Currently, Ignore-Mismatch and Replace are used to store abnormalities. Supposedly, this will allow for the script to completely regenerate a songs directory from just the config. However, this is only true if you assume that the behavior of spotdl on a per song basis does not change. This does not appear to be the case; thus, there should be a list that completely entails every single song and its matching youtube video.
Using the idea of #9, it could be reasonable to scan the list beforehand, parsing all the songs first, before using a single giant call that will download all the specified songs with exact youtube video matches.
Currently, Ignore-Mismatch and Replace are used to store abnormalities. Supposedly, this will allow for the script to completely regenerate a songs directory from just the config. However, this is only true if you assume that the behavior of spotdl on a per song basis does not change. This does not appear to be the case; thus, there should be a list that completely entails every single song and its matching youtube video.