A feed video downloader for Youtube
Feedtube is for you if:
- You are a fan of RSS
- You don't like using the Youtube website for some reason (broken js, privacy, or other) but want to keep a list of channel subscriptions
- You need to download videos and watch them offline
- You want to watch videos without ads. Note that, as such, video creators and Youtube don't get paid
xmlstarlet and youtube-dl (plus ffmpeg)
- Just download
feedtube.sh
or clone the repo:git clone https://github.com/cfenollosa/feedtube
- Download your Youtube subscriptions. Follow the official instructions: https://support.google.com/youtube/answer/6224202?hl=en
- Place the downloaded file on the same folder as feedtube
- Run
./feedtube.sh
That's it! Feedtube will convert the youtube xml file to its own format (.list.csv
) and keep track of videos.
Running feedtube.sh
will download new videos for your subscriptions. There's nothing more to it :)
You may run it with cron, or manually. The only caveat is that it doesn't support multiple instances running at the same time. Be careful not to overlap cron executions; give it plenty of time in case it needs to download huge files.
Downloaded filenames have the format: [Channel name] - Video name
. File timestamp is set by youtube-dl
as the video upload date.