I currently use SpotDL which uses YTdlp to download music from Spotify/Youtube Music. I stumbled on Zotify while researching how ot download Spotify exclusive tracks. This method is simpler to use compared to YTdlp as you basically have a shorter command to run with minimal setup. The only drawback is you need a Spotify account as oppose to Youtube where it is optional. After optionally setting up the config.json to change paths, quality settings etc… you simply sun the command below then your off to the races:
zotify <track/album/playlist/episode/artist url>
One thing to note is that there is a risk of your account getting banned. It would be prudent to use a trial/burner account if you plan on using it for more than “research purposes“.