Has #invidous changed something about the RSS feeds from Youtube channels?
I subscribed to many Youtube-channels via the RSS feeds on Yewtu.be, and since Tuesday none of the feeds work anymore...
Follow up question: Can anyone recommend a good way to subscribe to Youtube feeds via RSS?
@82mhz I've been following YT channels using the feed URL generated by YT. It is kind of a PITA because you have to find the channel ID, but once you have it you will get a true RSS feed.
For example using DB tech, the feed URL is like this:
https://www.youtube.com/feeds/videos.xml?channel_id=UCVy16RS5eEDh8anP8j94G2A
All you need to do is change the channel ID at the end of the URL. There are some web tools to get them. I've also seen people got to the channel page and the using the browser inspect tool to find it. The way I did it was through NewPipe/Tubular on my phone. When you go to a channel there is a feed button. I bet a desktop app like FreeTube does the same.
@cinimodev
That sounds slightly painful to do for a couple of dozen channels, but maybe it's a good opportunity to trim down the number of channels I'm following a bit
Thanks for the hint!
It's a pain to copy the channel ID each time but I discovered that if you paste the channel URL into an RSS feed service it will autodetect the RSS feed.
Seems the YouTube channel endpoint is smart enough to detect an RSS reader and return the feed URL. Haven't looked too much into it but it works for the handful of channels I follow through RSS.
@PeskyPotato @cinimodev
Hm, I tried it with https://www.youtube.com/@ActionRetro, and it didn't fetch anything for me... does this work for you?
@82mhz @cinimodev I've given YouTube too much credit, turns out it's actually my feed service Miniflux. Looked through the code to find it extracts the channel ID and creates the feed URL:
https://github.com/miniflux/v2/blob/c6c71c58b89cfff694e847dd50ff74bf2d15a27a/internal/reader/subscription/finder.go#L292
Giving this:
https://www.youtube.com/feeds/videos.xml?channel_id=UCoL8olX-259lS1N6QPyP4IQ
Bummer, actually thought it was a YouTube feature...
@PeskyPotato @cinimodev
It would have been nice if youtube did that, but they've been trying to hide the RSS feed for a long time, so I'm also not surprised.
Thanks for checking anyway!
I'm back and I've found that yt-dlp can return the YouTube channel ID:
yt-dlp --playlist-items 0 -O playlist:channel_url --print channel_url https://www.youtube.com/@ActionRetro
Also quickly threw together a web tool to generate the URL using yt-dlp:
@PeskyPotato @cinimodev
That is amazing! Hats off to you my friend, this is some great work!
@82mhz @cinimodev Thanks! Happy to make something useful
@PeskyPotato @82mhz Holy smokes this is awesome! Not only did you figure out that yt-dlp can do it, but made an actual landing page for conversion. This is so rad!