Following these steps has gotten me almost all the way:
- I can get a text file of YouTube URLs from a YouTube playlist by using this https://thetubelab.com/get-all-urls-of-youtube-playlist-channel/ site.
- I can encode the raw url list into a
.xspf
file with a Notepad++ macro to wrap each url with<track><location>http://[insert url]<location></track>
, along with some easy additional XML data manually inserted. - I am able to play this
.xspf
file in VLC, but there are no previews, nor filters for broken URLs. - I can manually play each video in the list, which will load the preview data. I can then save the updated (and now-verbose) playlist to a new file.
Problem is, that last step will take an enormous amount of time, and I don't know of a way to automate it quickly. Is there an easy way to do this without writing a custom VLC lua script or something?
Update: I found this site, which allows for extracting song titles along with the urls. I'm still working out how to get them into the playlist format, though.