[grilo-plugins] all: Update source-tags for all plugins



commit c9829dd2bd018e329a80d5a8d3da996bb191e198
Author: Bastien Nocera <hadess hadess net>
Date:   Fri Dec 5 00:48:32 2014 +0100

    all: Update source-tags for all plugins
    
    Add relevant tags for most plugins, including "net:internet" for a large
    number of plugins that wouldn't be usable without an Internet
    connection.
    
    Note that a number of plugins were not marked as "net:internet" despite
    requiring an Internet connection to fetch new data because they do have
    local caching support (thetvdb and pocket for example).
    
    Plugins that use data from the local network but use other discovery
    methods (Freebox and DAAP with mDNS, Dleyna with DLNA/UPnP) were also
    not marked, as they will disappear if the shares become unavailable.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=725148

 src/apple-trailers/grl-apple-trailers.c        |    1 +
 src/bliptv/grl-bliptv.c                        |    5 +++++
 src/flickr/grl-flickr.c                        |    5 +++++
 src/jamendo/grl-jamendo.c                      |    6 ++++++
 src/lastfm-albumart/grl-lastfm-albumart.c      |    5 +++++
 src/lua-factory/sources/grl-euronews.lua       |    2 +-
 src/lua-factory/sources/grl-guardianvideos.lua |    2 +-
 src/lua-factory/sources/grl-metrolyrics.lua    |    1 +
 src/lua-factory/sources/grl-musicbrainz.lua    |    1 +
 src/lua-factory/sources/grl-radiofrance.lua    |    2 +-
 src/magnatune/grl-magnatune.c                  |    5 +++++
 src/podcasts/grl-podcasts.c                    |    5 +++++
 src/raitv/grl-raitv.c                          |    7 +++++++
 src/shoutcast/grl-shoutcast.c                  |    5 +++++
 src/thetvdb/grl-thetvdb.c                      |    5 +++++
 src/tmdb/grl-tmdb.c                            |    6 ++++++
 src/vimeo/grl-vimeo.c                          |    5 +++++
 src/youtube/grl-youtube.c                      |    5 +++++
 18 files changed, 70 insertions(+), 3 deletions(-)
---
diff --git a/src/apple-trailers/grl-apple-trailers.c b/src/apple-trailers/grl-apple-trailers.c
index 7212093..de36173 100644
--- a/src/apple-trailers/grl-apple-trailers.c
+++ b/src/apple-trailers/grl-apple-trailers.c
@@ -163,6 +163,7 @@ grl_apple_trailers_source_new (gboolean high_definition,
   const char *tags[] = {
     "country:us",
     "cinema",
+    "net:internet",
     NULL
   };
 
diff --git a/src/bliptv/grl-bliptv.c b/src/bliptv/grl-bliptv.c
index 1b410d3..a9a19fb 100644
--- a/src/bliptv/grl-bliptv.c
+++ b/src/bliptv/grl-bliptv.c
@@ -152,6 +152,10 @@ grl_bliptv_source_new (void)
   GIcon *icon;
   GFile *file;
   GrlBliptvSource *source;
+  const char *tags[] = {
+    "net:internet",
+    NULL
+  };
 
   file = g_file_new_for_uri ("resource:///org/gnome/grilo/plugins/bliptv/channel-bliptv.svg");
   icon = g_file_icon_new (file);
@@ -162,6 +166,7 @@ grl_bliptv_source_new (void)
                          "source-desc", SOURCE_DESC,
                          "supported-media", GRL_MEDIA_TYPE_VIDEO,
                          "source-icon", icon,
+                         "source-tags", tags,
                          NULL);
   g_object_unref (icon);
 
diff --git a/src/flickr/grl-flickr.c b/src/flickr/grl-flickr.c
index 47ce322..4ae721c 100644
--- a/src/flickr/grl-flickr.c
+++ b/src/flickr/grl-flickr.c
@@ -261,6 +261,10 @@ grl_flickr_source_public_new (const gchar *flickr_api_key,
                               const gchar *flickr_secret)
 {
   GrlFlickrSource *source;
+  const char *tags[] = {
+    "net:internet",
+    NULL
+  };
 
   GRL_DEBUG ("grl_flickr_public_source_new");
 
@@ -269,6 +273,7 @@ grl_flickr_source_public_new (const gchar *flickr_api_key,
                          "source-name", PUBLIC_SOURCE_NAME,
                          "source-desc", PUBLIC_SOURCE_DESC,
                          "supported-media", GRL_MEDIA_TYPE_IMAGE,
+                         "source-tags", tags,
                          NULL);
   source->priv->flickr = g_flickr_new (flickr_api_key, flickr_secret,
                                        NULL, NULL);
diff --git a/src/jamendo/grl-jamendo.c b/src/jamendo/grl-jamendo.c
index b990036..1df513b 100644
--- a/src/jamendo/grl-jamendo.c
+++ b/src/jamendo/grl-jamendo.c
@@ -225,12 +225,18 @@ GRL_PLUGIN_REGISTER (grl_jamendo_plugin_init,
 static GrlJamendoSource *
 grl_jamendo_source_new (void)
 {
+  const char *tags[] = {
+    "net:internet",
+    NULL
+  };
+
   GRL_TRACE();
   return g_object_new (GRL_JAMENDO_SOURCE_TYPE,
                       "source-id", SOURCE_ID,
                       "source-name", SOURCE_NAME,
                       "source-desc", SOURCE_DESC,
                       "supported-media", GRL_MEDIA_TYPE_AUDIO,
+                      "source-tags", tags,
                       NULL);
 }
 
diff --git a/src/lastfm-albumart/grl-lastfm-albumart.c b/src/lastfm-albumart/grl-lastfm-albumart.c
index 87b7220..f897b15 100644
--- a/src/lastfm-albumart/grl-lastfm-albumart.c
+++ b/src/lastfm-albumart/grl-lastfm-albumart.c
@@ -116,11 +116,16 @@ GRL_PLUGIN_REGISTER (grl_lastfm_albumart_source_plugin_init,
 static GrlLastfmAlbumartSource *
 grl_lastfm_albumart_source_new (void)
 {
+  const char *tags[] = {
+    "net:internet",
+    NULL
+  };
   GRL_DEBUG ("grl_lastfm_albumart_source_new");
   return g_object_new (GRL_LASTFM_ALBUMART_SOURCE_TYPE,
                       "source-id", SOURCE_ID,
                       "source-name", SOURCE_NAME,
                       "source-desc", SOURCE_DESC,
+                      "source-tags", tags,
                       NULL);
 }
 
diff --git a/src/lua-factory/sources/grl-euronews.lua b/src/lua-factory/sources/grl-euronews.lua
index bdca090..eeb59b1 100644
--- a/src/lua-factory/sources/grl-euronews.lua
+++ b/src/lua-factory/sources/grl-euronews.lua
@@ -32,7 +32,7 @@ source = {
   description = "A source for watching Euronews online",
   supported_keys = { "id", "title", "url" },
   supported_media = 'video',
-  tags = { 'news', 'tv' }
+  tags = { 'news', 'tv', 'net:internet' }
 }
 
 ------------------
diff --git a/src/lua-factory/sources/grl-guardianvideos.lua b/src/lua-factory/sources/grl-guardianvideos.lua
index 114c5d1..c0b2d45 100644
--- a/src/lua-factory/sources/grl-guardianvideos.lua
+++ b/src/lua-factory/sources/grl-guardianvideos.lua
@@ -36,7 +36,7 @@ source = {
   supported_keys = { "id", "thumbnail", "title", "url" },
   supported_media = 'video',
   auto_split_threshold = 50,
-  tags = { 'news' }
+  tags = { 'news', 'net:internet' }
 }
 
 ------------------
diff --git a/src/lua-factory/sources/grl-metrolyrics.lua b/src/lua-factory/sources/grl-metrolyrics.lua
index 1fbc540..c583c8e 100644
--- a/src/lua-factory/sources/grl-metrolyrics.lua
+++ b/src/lua-factory/sources/grl-metrolyrics.lua
@@ -34,6 +34,7 @@ source = {
     ["type"] = "audio",
     required = { "artist", "title" },
   },
+  tags = { 'music', 'net:internet' },
 }
 
 netopts = {
diff --git a/src/lua-factory/sources/grl-musicbrainz.lua b/src/lua-factory/sources/grl-musicbrainz.lua
index e8d1266..da93f38 100644
--- a/src/lua-factory/sources/grl-musicbrainz.lua
+++ b/src/lua-factory/sources/grl-musicbrainz.lua
@@ -34,6 +34,7 @@ source = {
     ["type"] = "audio",
     required = { "mb-album-id" },
   },
+  tags = { 'music', 'net:internet' },
 }
 
 MUSICBRAINZ_DEFAULT_QUERY = "http://coverartarchive.org/release/%s/front";
diff --git a/src/lua-factory/sources/grl-radiofrance.lua b/src/lua-factory/sources/grl-radiofrance.lua
index 68370ba..3412847 100644
--- a/src/lua-factory/sources/grl-radiofrance.lua
+++ b/src/lua-factory/sources/grl-radiofrance.lua
@@ -36,7 +36,7 @@ source = {
   supported_keys = { "id", "thumbnail", "title", "url", "mime-type" },
   icon = 'http://www.radiofrance.fr/sites/all/themes/custom/rftheme/logo.png',
   supported_media = 'audio',
-  tags = { 'radio', 'country:fr' }
+  tags = { 'radio', 'country:fr', 'net:internet' }
 }
 
 ------------------
diff --git a/src/magnatune/grl-magnatune.c b/src/magnatune/grl-magnatune.c
index 563d09f..d2ce7b0 100644
--- a/src/magnatune/grl-magnatune.c
+++ b/src/magnatune/grl-magnatune.c
@@ -215,6 +215,10 @@ grl_magnatune_source_new(void)
 {
   GObject *object;
   GrlMagnatuneSource *source;
+  const char *tags[] = {
+    "net:internet",
+    NULL
+  };
 
   GRL_DEBUG("magnatune_source_new");
 
@@ -223,6 +227,7 @@ grl_magnatune_source_new(void)
                         "source-name", SOURCE_NAME,
                         "source-desc", SOURCE_DESC,
                         "supported-media", GRL_MEDIA_TYPE_AUDIO,
+                        "source-tags", tags,
                         NULL);
 
   source = GRL_MAGNATUNE_SOURCE(object);
diff --git a/src/podcasts/grl-podcasts.c b/src/podcasts/grl-podcasts.c
index 7f8a18a..4251c22 100644
--- a/src/podcasts/grl-podcasts.c
+++ b/src/podcasts/grl-podcasts.c
@@ -326,11 +326,16 @@ GRL_PLUGIN_REGISTER (grl_podcasts_plugin_init,
 static GrlPodcastsSource *
 grl_podcasts_source_new (void)
 {
+  const char *tags[] = {
+    "net:internet",
+    NULL
+  };
   GRL_DEBUG ("grl_podcasts_source_new");
   return g_object_new (GRL_PODCASTS_SOURCE_TYPE,
                       "source-id", SOURCE_ID,
                       "source-name", SOURCE_NAME,
                       "source-desc", SOURCE_DESC,
+                      "source-tags", tags,
                       NULL);
 }
 
diff --git a/src/raitv/grl-raitv.c b/src/raitv/grl-raitv.c
index 83c2f7f..633fbd3 100644
--- a/src/raitv/grl-raitv.c
+++ b/src/raitv/grl-raitv.c
@@ -261,6 +261,12 @@ grl_raitv_source_new (void)
   GIcon *icon;
   GFile *file;
   GrlRaitvSource *source;
+  const char *tags[] = {
+    "country:it",
+    "tv",
+    "net:internet",
+    NULL
+  };
 
   file = g_file_new_for_uri ("resource:///org/gnome/grilo/plugins/raitv/channel-rai.svg");
   icon = g_file_icon_new (file);
@@ -271,6 +277,7 @@ grl_raitv_source_new (void)
                          "source-desc", SOURCE_DESC,
                          "supported-media", GRL_MEDIA_TYPE_VIDEO,
                          "source-icon", icon,
+                         "source-tags", tags,
                          NULL);
   g_object_unref (icon);
 
diff --git a/src/shoutcast/grl-shoutcast.c b/src/shoutcast/grl-shoutcast.c
index 0736720..a5d42eb 100644
--- a/src/shoutcast/grl-shoutcast.c
+++ b/src/shoutcast/grl-shoutcast.c
@@ -177,6 +177,10 @@ static GrlShoutcastSource *
 grl_shoutcast_source_new (const gchar *dev_key)
 {
   GrlShoutcastSource *source;
+  const char *tags[] = {
+    "net:internet",
+    NULL
+  };
 
   GRL_DEBUG (__FUNCTION__);
 
@@ -185,6 +189,7 @@ grl_shoutcast_source_new (const gchar *dev_key)
                           "source-name", SOURCE_NAME,
                           "source-desc", SOURCE_DESC,
                           "supported-media", GRL_MEDIA_TYPE_AUDIO,
+                          "source-tags", tags,
                           NULL);
 
   source->priv->dev_key = g_strdup (dev_key);
diff --git a/src/thetvdb/grl-thetvdb.c b/src/thetvdb/grl-thetvdb.c
index 4e11619..ec26f6a 100644
--- a/src/thetvdb/grl-thetvdb.c
+++ b/src/thetvdb/grl-thetvdb.c
@@ -289,6 +289,10 @@ grl_thetvdb_source_new (const gchar *api_key)
 {
   GObject *object;
   GrlTheTVDBSource *source;
+  const char *tags[] = {
+    "tv",
+    NULL
+  };
 
   GRL_DEBUG ("thetvdb_source_new");
 
@@ -297,6 +301,7 @@ grl_thetvdb_source_new (const gchar *api_key)
                          "source-name", SOURCE_NAME,
                          "source-desc", SOURCE_DESC,
                          "supported-media", GRL_MEDIA_TYPE_VIDEO,
+                         "source-tags", tags,
                          NULL);
 
   source = GRL_THETVDB_SOURCE (object);
diff --git a/src/tmdb/grl-tmdb.c b/src/tmdb/grl-tmdb.c
index 42a9ccf..b443eac 100644
--- a/src/tmdb/grl-tmdb.c
+++ b/src/tmdb/grl-tmdb.c
@@ -195,12 +195,18 @@ GRL_PLUGIN_REGISTER (grl_tmdb_source_plugin_init,
 static GrlTmdbSource *
 grl_tmdb_source_new (const char *api_key)
 {
+  const char *tags[] = {
+    "cinema",
+    "net:internet",
+    NULL
+  };
   GRL_DEBUG ("grl_tmdb_source_new");
   return g_object_new (GRL_TMDB_SOURCE_TYPE,
                        "source-id", SOURCE_ID,
                        "source-name", SOURCE_NAME,
                        "source-desc", SOURCE_DESC,
                        "api-key", api_key,
+                       "source-tags", tags,
                        NULL);
 }
 
diff --git a/src/vimeo/grl-vimeo.c b/src/vimeo/grl-vimeo.c
index b04dd22..76b24e2 100644
--- a/src/vimeo/grl-vimeo.c
+++ b/src/vimeo/grl-vimeo.c
@@ -180,6 +180,10 @@ grl_vimeo_source_new (void)
   GIcon *icon;
   GFile *file;
   GrlVimeoSource *source;
+  const char *tags[] = {
+    "net:internet",
+    NULL
+  };
 
   GRL_DEBUG ("grl_vimeo_source_new");
 
@@ -193,6 +197,7 @@ grl_vimeo_source_new (void)
                          "source-desc", SOURCE_DESC,
                          "supported-media", GRL_MEDIA_TYPE_VIDEO,
                          "source-icon", icon,
+                         "source-tags", tags,
                          NULL);
   g_object_unref (icon);
 
diff --git a/src/youtube/grl-youtube.c b/src/youtube/grl-youtube.c
index 2bfa803..667174f 100644
--- a/src/youtube/grl-youtube.c
+++ b/src/youtube/grl-youtube.c
@@ -320,6 +320,10 @@ grl_youtube_source_new (const gchar *api_key, const gchar *client_id, const gcha
   GDataYouTubeService *service;
   GIcon *icon;
   GFile *file;
+  const char *tags[] = {
+    "net:internet",
+    NULL
+  };
 
   GRL_DEBUG ("grl_youtube_source_new");
 
@@ -348,6 +352,7 @@ grl_youtube_source_new (const gchar *api_key, const gchar *client_id, const gcha
                                              "yt-service", service,
                                              "supported-media", GRL_MEDIA_TYPE_VIDEO,
                                              "source-icon", icon,
+                                             "source-tags", tags,
                                             NULL));
 
   g_object_unref (icon);


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