alexeyrrr/SpotDLextended — reverse-engineered prompt
Reverse engineered prompt
Build me a simple Python tool for DJs that takes a Spotify playlist link, keeps the playlist order, and creates a local .m3u8 playlist I can drag into Serato, Rekordbox, or Traktor. I also want it to download the tracks as real lossless FLAC files, using Tidal as the only source, and by default it should try to find Extended Mix, Original Mix, or Club Mix versions before settling for the normal version.
Make it easy for a non technical person to run. On first launch, ask where my music folder should live and save that in a settings file so it remembers things like overwrite behavior, whether to prefer extended mixes, and whether I only want playlists. It should work in an interactive mode, but also support simple flags for a playlist URL, force overwrite, playlist only, no extended, and regenerate a playlist file for an existing folder.
Please also tag the FLACs with title, artist, album, BPM, key, duration, and cover art, skip files that already exist intelligently, and handle Windows, Mac, Linux, and WSL paths cleanly. Look up current docs online if needed.
Want more depth? Deep Reverse