Google used to let you subscribe to a single “newsubscriptionvideos” feed that would populate with new videos from the channels to which a specified user was subscribed. Then YouTube API v3 came out and removed the combined feed feature.
Nowadays, each Channel provides its own feed, and while this workaround is not completely automatic, it’s better than manually adding removing individual feeds, especially if you have a lot of subscriptions.
I’m using the Inoreader web interface + Dropbox in Windows, but this should be able to be adjusted for most other Reader/Storage/OS combinations.
- Go to YouTube and log in
- Go to your Subscriptions (https://www.youtube.com/subscription_manager)
- Download new via the link at bottom after Export to RSS readers (https://www.youtube.com/subscription_manager?action_takeout=1)
- Save to Dropbox, e.g. Dropbox\Public\subscription_manager.xml
- Right-click the file in the Dropbox folder –> Copy Dropbox link, Dropbox will automatically create and copy a link the file which will be something like https://www.dropbox.com/s/qwerty123456789/subscription_manager.xml?dl=0
- Add it to Inoreader:
- Click the Gear icon in the top right –> Preferences
- Down a bit on the left, click OPML subscriptions, then New subscription on the top right
- Paste the Dropbox link to the file in URL, changing the end to dl=1
- Optionally add a Description — if you leave it out, Inoreader just shows the URL as the name in OPML subscriptions
- Specify an Inoreader folder to use for all feeds contained in your XML file, e.g. YouTube
- You can choose Full Synchronization to not only add new feeds to the specified folder, but also remove feeds no longer present in the XML file
- And you can optionally show notifications when Inoreader adds or removes feeds via the XML file
- Inoreader will automatically update every hour with new videos from your YouTube Subscriptions contained in the XML file. You can also click Reload next to the feed in OPML subscriptions to force it to update now.
NOTE: You’ll need to manually download the new XML file and replace your shared one any time you want changes reflected (i.e. you subscribe or unsubscribe from anything). The Dropbox link does not change, and Inoreader will read the new file next time it updates (every hour, and when you click Reload).
Of course, an interesting project would be to have a script run automatically every so often to fetch & replace the XML file, but that exercise is left up to the reader. 😉