How to extract all urls from a YouTube channel
You can use youtube-dl or yt-dlp to build a list of all videos in a YouTube channel:
youtube-dl--skip-download --get-id >my-list-of-ids.txt
You can also use TubePilot's online url extractor. No login required.
Another option is the playlistExport-tool from Myfreshtools, but that requires you to create an account and buy credits.