[originally made to archive Unus Annus' channel]
Python >= 3.5
pytube
youtube-dl
[All included in the batch file]
Getting a Youtube V3 Data API Key
The config file was made to be as simple as possible.
To add your YouTube API Key you simply remove "enter youtube v3 data api key" and replace the string with your own API key.
To change the directory where the downloaded videos go, you simply change default to a system path to where you want it to do
ex: D:/Videos/awesome archive
Note: you don't have to touch video_format as that is used by the youtube-dl package, read their documentation on it for help there.
This is probably the simplist step, to get a channel's id, you simply go to the channel on YouTube and copy the random string that comes after youtube.com/channel/
To get a YouTube Data key is pretty simple. Simply click here to go to the API page, and press Enable
Once you press Enable it should ask you what project you'd like to use, just use any of them [should be one called My First Project]
Once you get redirected, at the top of the page it should ask you to Create Credentials, you'll want to click on the button
When creating the API credentials it'll ask for what API you are using, click Choose and pick YouTube Data API v3
Once you pick this, another option should pop up asking, "Where will you be calling the API from?"; Here, you'll pick Web server
For "What data will you be accessing?"; You'll simply want to pick Public data
Once you do this, you can go ahead and click the blue "What credentials do I need?" button; once you click it, you'll finally get your API key.