I recently tried to download all videos on all channels I’m subbed to but didn’t find a way better than manually getting links to channels from my subscriptions and running them through youtube-dl. Also some channels I wanted to skip (for example podcasts).
So I made a little [tool](https://github.com/anatolykopyl/youtube-cdl) that makes the process easier.
It gets all of the users subscriptions via the youtube api and goes through all of them prompting if you want to download or skip a channel. After you’ve marked each channel it starts downloading. I’ve been downloading all night and I’m pretty satisfied with the result.
Hopefully some of you will find this useful.