Youtube has recently had a redesign of its UI and apparently it's APIs where video content are now divided by regular videos, live streamed videos, and shorts among others. And to download all videos from a channel prior to the change, I would use the url: youtube.com/c/{channelName}/videos or youtube.com/channel/{channelId}/videos (whichever was available). This caused an issue with yt-dlp to not be able to find videos for certain channels, especially if it didn't have regular videos. 2022.11.11 supposedly fixed the tab handling but it isn't quite right. With my old scripts, the above doesn't find all videos it seems.
How do I specify I want to download all videos? Will I have to run the command for each tab individually now or is there a way to make it work again for all videos?
e.g.,
yt-dlp -f ... -o ... --download-archive ... --match-filter ... https://www.youtube.com/c/somechannel/videos
I've been using the workaround using the "UU" channel playlist but apparently that isn't perfect and has issues. Do I need to change the url to youtube.com/c/{channelName} to get all videos? Plus it isn't trivial getting the channelid for any channel or the channel playlist quickly so I'd want to avoid it if I can.