2.6 KiB
SUPPORT YOUR ARTISTS
As of 2025, Spotify pays an average of $0.005 per stream to the artist. That means that if you give the equivalent of $5 directly to them (like merch, buying cds, or just donating), you can """ethically""" listen to them a total of 1000 times. Of course, nobody thinks spotify payment is fair, so preferably you should give more, but $5 is the bare minimum. Big names prolly don't need those $5 dollars, but it might be the difference between going out of business or not for that indie rock band you like.
What is this?
A Zotify web wrapper that allows to add music directly to a personal music library, intended for music server owners (navidrome, plexamp, jellyfin, etc.). It saves every track using artist/album/track formatting, audio is in .ogg.
Screenshots
Search results (collapsed)
Note: The "MX" on the left side of the search bar is the custom name I chose for that particular account. As you can probably infer, this app supports multiple accounts at the same time
Installation
- Clone this repo
- Inside its directory, run
docker build -t zotifarrr . - Setup the docker-compose.yaml file (for easier maintenance, preferably in a different directory from the installation)
- Deploy the container and access {ip of your server}:7070.
- Start ripping
Adding accounts
Follow this repo using a PC/laptop with spotify client installed, and once it generates the credentials.json, you need to modify it as follows:
- Replace
"auth_type": 1with"type":"AUTHENTICATION_STORED_SPOTIFY_CREDENTIALS" - Rename
"auth_data"to"credentials"
Once you do that, you need to go where your docker-compose.yaml is and create the file ./credentials/{account_custom_name}/credentials.json and paste the contents from the credentials.json you modified previously on your PC/laptop.
Added accounts should be catched automatically on the frontend after reloading it.
Acknowledgements
Zotify, for basically being 90% of this project. Cool shi my guy, keep the great work. This project is NOT an NZBDrone fork, despite its -arr suffix. More info here
Roadmap:
- Before downloading from spotify, try to download from another service (deezer, tidal or qobuz) in order to at least try on getting best quality.