You can run a simple command to pull a simple list of the channel’s entire video catalog on YouTube.
Run the command to get your clickable video list
For example:
yt-dlp --flat-playlist --print "<a href=\"%(webpage_url)s\">%(title)s</a><br>" "https://www.youtube.com/@Veritasium/videos"
Or save to a file:
yt-dlp --flat-playlist --print "<a href=\"%(webpage_url)s\">%(title)s</a><br>" "https://www.youtube.com/@Veritasium/videos" > video_list.html