zotify-dev/zotify ? reverse-engineered prompt
Reverse engineered prompt
Build me a Python command line tool that can download music and podcasts from Spotify, including individual tracks, albums, playlists, podcast episodes, liked songs, followed artists, and songs found through search or pasted URLs. It should save files neatly into folders I can control, with flexible naming using artist, album, song name, track number, and similar details. I want it to download synced lyrics too, and let me choose the audio format and quality, with clear defaults that work out of the box.
Please make it easy to configure with a JSON config file, but also let me override settings from the command line. It should skip files I already have, support bulk downloads from a text file or multiple links, and show simple progress and error messages while it runs. If it helps, include a Docker setup and make sure it works with FFmpeg. If you need to check current docs for anything, feel free to look them up online.
Are you gonna build this?
make sure you review the code using coderabbit