diff options
author | Bastien Nocera <hadess@hadess.net> | 2022-07-18 13:37:33 +0200 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2022-07-18 13:37:33 +0200 |
commit | 98db04b98c4f87008272503465bf26f3d260130a (patch) | |
tree | d84e386d369a6916b7c4594ebd2a7854af525dc4 | |
parent | 8d92c04ef8b90fdc86201da16e9f2b327f090af3 (diff) | |
download | grilo-plugins-98db04b98c4f87008272503465bf26f3d260130a.tar.gz |
youtube: Update to YouTube and libgdata API changes
Since libgdata 0.17.0 and the switch to the YouTube v3 API, all feed
types except GDATA_YOUTUBE_MOST_POPULAR_FEED have been deprecated.
See the gdata_youtube_service_query_standard_feed() API documentation.
-rw-r--r-- | meson.build | 2 | ||||
-rw-r--r-- | src/youtube/grl-youtube.c | 38 |
2 files changed, 2 insertions, 38 deletions
diff --git a/meson.build b/meson.build index 55c93ea..50955e8 100644 --- a/meson.build +++ b/meson.build @@ -78,7 +78,7 @@ if soup_api_version == '2.4' libsoup_dep = dependency('libsoup-2.4', required: false) libsoup24_dep = libsoup_dep libsoup30_dep = dependency('unresolvable-dep', required: false) - libgdata_dep = dependency('libgdata', version: '>= 0.9.1', required: false) + libgdata_dep = dependency('libgdata', version: '>= 0.17.0', required: false) else libsoup_dep = dependency('libsoup-3.0', required: false) libsoup30_dep = libsoup_dep diff --git a/src/youtube/grl-youtube.c b/src/youtube/grl-youtube.c index b28ce1e..127a95d 100644 --- a/src/youtube/grl-youtube.c +++ b/src/youtube/grl-youtube.c @@ -63,33 +63,6 @@ GRL_LOG_DOMAIN_STATIC(youtube_log_domain); #define YOUTUBE_TOP_RATED_ID (YOUTUBE_FEEDS_ID "/0") #define YOUTUBE_TOP_RATED_NAME N_("Top Rated") -#define YOUTUBE_TOP_FAVS_ID (YOUTUBE_FEEDS_ID "/1") -#define YOUTUBE_TOP_FAVS_NAME N_("Top Favorites") - -#define YOUTUBE_MOST_VIEWED_ID (YOUTUBE_FEEDS_ID "/2") -#define YOUTUBE_MOST_VIEWED_NAME N_("Most Viewed") - -#define YOUTUBE_MOST_POPULAR_ID (YOUTUBE_FEEDS_ID "/3") -#define YOUTUBE_MOST_POPULAR_NAME N_("Most Popular") - -#define YOUTUBE_MOST_RECENT_ID (YOUTUBE_FEEDS_ID "/4") -#define YOUTUBE_MOST_RECENT_NAME N_("Most Recent") - -#define YOUTUBE_MOST_DISCUSSED_ID (YOUTUBE_FEEDS_ID "/5") -#define YOUTUBE_MOST_DISCUSSED_NAME N_("Most Discussed") - -#define YOUTUBE_MOST_LINKED_ID (YOUTUBE_FEEDS_ID "/6") -#define YOUTUBE_MOST_LINKED_NAME N_("Most Linked") - -#define YOUTUBE_MOST_RESPONDED_ID (YOUTUBE_FEEDS_ID "/7") -#define YOUTUBE_MOST_RESPONDED_NAME N_("Most Responded") - -#define YOUTUBE_FEATURED_ID (YOUTUBE_FEEDS_ID "/8") -#define YOUTUBE_FEATURED_NAME N_("Recently Featured") - -#define YOUTUBE_MOBILE_ID (YOUTUBE_FEEDS_ID "/9") -#define YOUTUBE_MOBILE_NAME N_("Watch On Mobile") - /* --- Other --- */ #define YOUTUBE_MAX_CHUNK 50 @@ -217,22 +190,13 @@ static void produce_from_directory (CategoryInfo *dir, guint dir_size, Operation guint root_dir_size = 2; CategoryInfo root_dir[] = { - {YOUTUBE_FEEDS_ID, YOUTUBE_FEEDS_NAME, 10}, + {YOUTUBE_FEEDS_ID, YOUTUBE_FEEDS_NAME, 1}, {YOUTUBE_CATEGORIES_ID, YOUTUBE_CATEGORIES_NAME, -1}, {NULL, NULL, 0} }; CategoryInfo feeds_dir[] = { {YOUTUBE_TOP_RATED_ID, YOUTUBE_TOP_RATED_NAME, -1}, - {YOUTUBE_TOP_FAVS_ID, YOUTUBE_TOP_FAVS_NAME, -1}, - {YOUTUBE_MOST_VIEWED_ID, YOUTUBE_MOST_VIEWED_NAME, -1}, - {YOUTUBE_MOST_POPULAR_ID, YOUTUBE_MOST_POPULAR_NAME, -1}, - {YOUTUBE_MOST_RECENT_ID, YOUTUBE_MOST_RECENT_NAME, -1}, - {YOUTUBE_MOST_DISCUSSED_ID, YOUTUBE_MOST_DISCUSSED_NAME, -1}, - {YOUTUBE_MOST_LINKED_ID, YOUTUBE_MOST_LINKED_NAME, -1}, - {YOUTUBE_MOST_RESPONDED_ID, YOUTUBE_MOST_RESPONDED_NAME, -1}, - {YOUTUBE_FEATURED_ID, YOUTUBE_FEATURED_NAME, -1}, - {YOUTUBE_MOBILE_ID, YOUTUBE_MOBILE_NAME, -1}, {NULL, NULL, 0} }; |