Windows desktop downloader: load a Spotify playlist (or a text file of titles), search YouTube, and save an MP3 ZIP archive.
Distribute MusicScraper-Setup.exe: a standard Inno Setup wizard installer.
- Download and run
MusicScraper-Setup.exe - Follow the setup wizard
- Launch MusicScraper from the Start menu
On first run the app creates:
%APPDATA%\MusicScraper\config.env
Default download folder (not removed on uninstall):
%USERPROFILE%\Music\MusicScraper
- Windows 10/11
- FFmpeg
- Node.js 22+
Paths are auto-detected when possible; otherwise set them in config.env.
FFMPEG_PATH=
NODE_PATH=
DEFAULT_DESTINATION=
LIST_FILE=If FFmpeg or Node is missing/invalid, the app shows an error and does not start.
Start menu → Uninstall MusicScraper, or Windows Settings → Apps.
This removes the program and %APPDATA%\MusicScraper.
It does not delete songs/ZIPs under Music\MusicScraper.
- Load a public Spotify playlist URL, or a titles file
- Choose the destination folder
- Start download →
downloaded_songs.zip
python -m venv venv
.\venv\Scripts\Activate.ps1
pip install -r requirements.txt
python main.py- Install Inno Setup 7 (free): https://jrsoftware.org/isdl.php
- Run:
.\build.ps1 -InstallerFile to distribute: release\MusicScraper-Setup.exe
App exe only (no wizard): .\build.ps1
- Private Spotify playlists are not supported.
- FFmpeg and Node are not bundled in the setup (kept as external, updatable dependencies).