is a cli python application that fetches recent video data using YouTube Data API and RSS feeds.
Warning
Make sure you have Python 3.12
or newer, FFmpeg
and mpv
installed. If you are using Windows, Windows Terminal
is also recommended. If you are using Linux you should have venv
module. If YouTube is not available in your country, you may need a Proxy/VPN to use the application.
Tip
To simplify installation and startup you can use run
scripts for automation, choose them depending on your system.
- Clone the repository or download
YFeed.zip
from the latest release. - Install required libraries:
pip install -r requirements.txt
- Run YFeed:
python src/main.py
- Visit the Google Cloud Console.
- Create a new project or select an existing one.
- Enable the YouTube Data API v3 for your project.
- Generate an API Key from the Credentials section.
File | Stores |
---|---|
settings.json |
User-configurable settings |
names.json |
Channel names |
channels.yfe |
Subscribed channels |
watched.json |
Watched videos |
cache.json |
Cached data |