[grilo-plugins] local-metadata: Support using the Title



commit 739f4ad1faaf284bc7b6d5cdb888a8625b60f41b
Author: Bastien Nocera <hadess hadess net>
Date:   Wed Apr 11 17:48:20 2012 +0100

    local-metadata: Support using the Title
    
    For metadata guessing, in case the URL is unusable/unsupported.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=673916

 src/metadata/local-metadata/grl-local-metadata.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/src/metadata/local-metadata/grl-local-metadata.c b/src/metadata/local-metadata/grl-local-metadata.c
index 5ac6705..6a7e1a6 100644
--- a/src/metadata/local-metadata/grl-local-metadata.c
+++ b/src/metadata/local-metadata/grl-local-metadata.c
@@ -477,6 +477,7 @@ exit:
 static void
 resolve_video (GrlMetadataSource *source,
                GrlMetadataSourceResolveSpec *rs,
+               GrlKeyID key,
                resolution_flags_t flags)
 {
   gchar *title, *showname;
@@ -510,7 +511,7 @@ resolve_video (GrlMetadataSource *source,
   if (!fill_flags)
     return;
 
-  video_guess_values_from_uri (grl_media_get_url (rs->media),
+  video_guess_values_from_uri (grl_data_get_string (GRL_DATA (rs->media), key),
                                &title, &showname, &date,
                                &season, &episode);
 
@@ -966,7 +967,7 @@ grl_local_metadata_source_resolve (GrlMetadataSource *source,
 
   if (GRL_IS_MEDIA_VIDEO (rs->media)) {
     if (priv->guess_video)
-      resolve_video (source, rs, flags);
+      resolve_video (source, rs, can_access ? GRL_METADATA_KEY_URL : GRL_METADATA_KEY_TITLE, flags);
     if (can_access)
       resolve_image (source, rs, flags);
   } else if (GRL_IS_MEDIA_IMAGE (rs->media)) {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]