Changes
- eliminated interface lag when downloading playlists
- all playlist URLs are now recognized (no more errors for unknown playlist URLs)
- any text surrounding a URL is removed before adding it to the queue
- some minor fixes and improvements
This version fixes two long standing issues caused by brain farts of my part. It turns out that the interface lag when downloading playlists was caused by the inefficient way the file progress was drawn on the progress bar (repeated calls to GetPixel and SetPixel). That's now been replaced by a single call to a much more performant GUI library function. Also, the program can now get info for all playlist URLs without having to know in advance that they point to a playlist (that requirement was due to my misunderstanding of the -J or --dump-single-json argument).