[grilo-plugins] vimeo: Set an external-url for results



commit 3f3afe9ffcc839a4a45a24b0c1e5a7c54a178ca9
Author: Bastien Nocera <hadess hadess net>
Date:   Fri May 30 23:54:22 2014 +0200

    vimeo: Set an external-url for results
    
    This will allow GNOME Videos to use quvi directly to do the video
    URL lookup, instead of counting on the vimeo plugin to do so.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=730900

 src/vimeo/grl-vimeo.c |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/src/vimeo/grl-vimeo.c b/src/vimeo/grl-vimeo.c
index 352898b..b04dd22 100644
--- a/src/vimeo/grl-vimeo.c
+++ b/src/vimeo/grl-vimeo.c
@@ -273,7 +273,12 @@ update_media (GrlMedia *media, GHashTable *video)
   str = g_hash_table_lookup (video, VIMEO_VIDEO_ID);
   if (str)
   {
+    char *external_url;
+
     grl_media_set_id (media, str);
+    external_url = g_strdup_printf ("http://vimeo.com/%s";, str);
+    grl_media_set_external_url (media, external_url);
+    g_free (external_url);
   }
 
   str = g_hash_table_lookup (video, VIMEO_VIDEO_TITLE);
@@ -462,11 +467,12 @@ grl_vimeo_source_supported_keys (GrlSource *source)
                                      GRL_METADATA_KEY_DESCRIPTION,
                                      GRL_METADATA_KEY_URL,
                                      GRL_METADATA_KEY_AUTHOR,
-                  GRL_METADATA_KEY_PUBLICATION_DATE,
+                                     GRL_METADATA_KEY_PUBLICATION_DATE,
                                      GRL_METADATA_KEY_THUMBNAIL,
                                      GRL_METADATA_KEY_DURATION,
                                      GRL_METADATA_KEY_WIDTH,
                                      GRL_METADATA_KEY_HEIGHT,
+                                     GRL_METADATA_KEY_EXTERNAL_URL,
                                      GRL_METADATA_KEY_INVALID);
   }
   return keys;


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