📰 A simple RSS feeds generation for YouTube entities https://git.forestier.app/HorlogeSkynet/YouTube-RSS
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Samuel FORESTIER 97bbc88c84 Bumps to v1.4.0 3 years ago
test Adds type annotations (Python >= 3.5) 3 years ago
.gitignore Publishes a first working version of the script 4 years ago
LICENSE I don't know why I started to call LICENSE.md files as it's not Markdown 4 years ago
README.md Adds type annotations (Python >= 3.5) 3 years ago
youtube_rss.py Bumps to v1.4.0 3 years ago



A simple RSS feeds generation for YouTube entities


Initially, the web has been thought decentralized.
With PUSH notifications and so on, old users may forget about that whereas new users usually don't know a thing about it.
Maybe they will definitely die soon but currently RSS feeds are still really handy to stay up to date (when the publisher supports it of course).

If you don't have a Google account anymore, it's difficult to subscribe to YouTube channels and receive notifications when a new video is uploaded.
RSS feeds can help you walk around this issue.

The problem is : YouTube (Google [Alphabet]) voluntary hides those links from people for some time now.
You may think that's because they don't handle RSS feeds anymore, but that's not the case.
It's still possible to retrieve notifications this way, but you just have to know the way the links.

As I was bored to manually forge new links, here is a script to automatically generate them.

It's currently possible to detect and "build" links for :

  • Users
  • Channels
  • Play-lists

It's modular, so don't worry about a new entity arriving anytime soon (or an upstream format change).


  • python3 (>= 3.5)



git clone https://git.forestier.app/HorlogeSkynet/YouTube-RSS.git


python3 youtube_rss.py -h

# Simple RSS feed generation from passed links
python3 youtube_rss.py https://www.youtube.com/user/thinkerview https://www.youtube.com/channel/UCQgWpmt02UtJkyO32HGUASQ

# You can pipe a list of links directly to the script
cat test/test_cases.txt | python3 youtube_rss.py --read-stdin


As I didn't found out the link formats on my own, here is where they come from.
So thanks to Timo van Neerden for sharing !

You may wanna check out rsstube, a BASH-only script supporting additional RSS providers and features.


If you wanna share your changes / improvements, please contact me.