an on demand music downloader with a web interface that does tagging and proper metadata
- you enter a song you want to download
- downloadarr finds metadata on spotify/deezer
- gives you 5 results to pick the correct metadata
- formats the metadata title to search on youtube
- gives you 5 youtube results
- your song is downloaded and stored as
MUSIC_DIR/Artist/Album/Song
you can choose the output folder — just change MUSIC_DIR in docker-compose.yml.
eg:
MUSIC_DIR=/app/musicby default, downloadarr uses spotify first and deezer as a fallback.
to use spotify, create an app in the spotify developer dashboard (Web API), then::
cp .env.example .env
nano .envvdownloadarr is now a docker app with a web interface for easier setups on home servers!
- Linux: https://docs.docker.com/engine/install/
- Windows/Mac: install Docker Desktop
git clone https://github.com/divpreeet/downloadarr.git
cd downloadarr/cp .env.example .env
nano .envvthen enter your spotify id + secret.
edit docker-compose.yml to change the port or mount a custom music folder:
ports:
- "8000:8000"
volumes:
- /path/to/your/music:/app/musicmake sure you update MUSIC_DIR too.
sudo docker-compose up -d --buildthen open:
http://localhost:8000/- changing env vars in
.envonly needs a restart, not a rebuild. - overwrite is not available yet (coming soon).