https://github.com/yt-dlp/yt-dlp
This fork has more or less taken over. It has all the features of upstream, but also some nice new ones like blocking sponsor segments.
-i
= ignore errors
-a
= batch file (.tabs)
--restrict-filenames
= only ascii in filenames
-x
= extract audio
--audio-quality
= 0 - 9 (0=best)
-o '%(title)s.%(ext)s'
= output template
-I 12-36
= get videos 12-36 from the playlist/channel
--dateafter YYYYMMDD
= get videos newer or equal to date in playlist/channel
youtube playlist
yt-dlp --write-subs -o "%(playlist_index)s - %(title)s.%(ext)s" URL
youtube channel
yt-dlp --write-subs -o "%(upload_date)s - %(title)s.%(ext)s" URL
bandcamp
youtube-dl -o "[%(release_date)s] %(album)s/%(autonumber)02d - %(track)s.%(ext)s"