gPodder Bug Tracker – Bug 1999
YouTube Access No Longer Works
Last modified: 2015-05-25 14:39:23 CST
Created attachment 828 [details] Image from YouTube video announcement. Instead of gPodder downloading the expected YouTube video, it's now downloading a video from Google saying that the device being used is out of date. I found this notice online: https://support.google.com/youtube/answer/6098135?p=yt_devicesupport&hl=en&rd=1 Does gPodder need to use a newer YouTube API?
*** Bug 2000 has been marked as a duplicate of this bug. ***
Google has deprecated youtube's v2 API, which is preventing the subscriptions in gPodder from updating, and now requires the v3 API. The RSS feed was from the older API, and Google doesn't have a direct replacement for it: https://developers.google.com/youtube/2.0/deprecation_faq#rss.
This has been fixed in Git here: http://gpodder.org/commit/fd100206 The user is required to enter their own V3 API key, then YouTube feeds can be resolved. In the Gtk UI, there is also an "Extras" menu item that can be used to migrate all existing subscriptions.
Thanks for looking into this YouTube issue. Please help me to understand what the changes are that you've made to accommodate the YouTube v3 API. Since I posted this ticket, I have discovered the new feed URL format that can be used so gPodder, that again allows access to a YouTube feed in gPodder. For example, the old format I used for The Ben Heck Show was: http://gdata.youtube.com/feeds/api/users/thebenheckshow/uploads And the new v3 API feed version I am using for this same feed is now: http://youtube.com/user/thebenheckshow/feed But I was still curious what the changes were that you made to update old feeds. So I signed up for a developer YouTube API Data v3 key, as suggested in the comments for gPodder v3.8.4. I created a subscription using the old feed format I mentioned above. After adding my new YouTube Data API v3 Browser key, I select "Extras > Update YouTube subscriptions". And nothing happens. I must be missing something important, or maybe I don't understand the whole concept of the API key usage in gPodder. Please explain what the functionality is that you added, if it isn't what I'm expecting in my comment. Thanks, Carey