A server that allows users to download their Spotify playlists with full metadata embedding.
737
A containerized server that lets users download their Spotify playlists in
FLAC or MP3 quality with full metadata embedding.
Users interact via a Telegram bot, while the backend handles
Spotify authentication, metadata fetching, and Telegram communication.
This project is provided for educational purposes only.
The server does not host or distribute copyrighted music β it only provides
the infrastructure to interact with Telegram bots and fetch metadata from Spotify.
The choice of which Telegram bot to use, and the act of downloading music, are entirely the
userβs responsibility.
By running this container, you agree that the author assumes
no liability for misuse, copyright violations, or illegal activity.
docker run -d \
--name music-downloader \
-p 3000:3000 \
-e SPOTIFY_CLIENT_ID=your_spotify_client_id \
-e SPOTIFY_CLIENT_SECRET=your_spotify_client_secret \
-e SPOTIFY_REDIRECT_URI=https://example.com:3000\
-e TELEGRAM_BOT_TOKEN=your_telegram_bot_token \
-e TELEGRAM_CLIENT_API_ID=your_telegram_api_id \
-e TELEGRAM_CLIENT_API_HASH=your_telegram_api_hash \
-e DB_URL=your_database_url \
gio2chi/music-downloader:latest
version: "3.8"
services:
music-downloader:
image: gio2chi/music-downloader:latest
container_name: music-downloader
ports:
- "3000:3000"
environment:
- SPOTIFY_CLIENT_ID=your_spotify_client_id
- SPOTIFY_CLIENT_SECRET=your_spotify_client_secret
- SPOTIFY_REDIRECT_URI=https://example.com:3000
- TELEGRAM_BOT_TOKEN=your_telegram_bot_token
- TELEGRAM_CLIENT_API_ID=your_telegram_api_id
- TELEGRAM_CLIENT_API_HASH=your_telegram_api_hash
- DB_URL=your_mongodb_url # only database supported yet
restart: unless-stopped
node config.helper.js{
"botUsername": "",
"config": {
"timeout": 0,
"msgPerDownload": 1,
"songsPerMinute": 0
},
"priority": 0
}#config.json
{
"telegram_clients": ["client-cookie"],
"resolvers": [
{
"botUsername": "@bot-username",
"config": {
"timeout": 0,
"msgPerDownload": 1,
"songsPerMinute": 0
},
"priority": 0
}
]
}
MIT License β see the LICENSE file in the GitHub repositoryβ .
Content type
Image
Digest
sha256:bf1f06621β¦
Size
102 MB
Last updated
11 months ago
docker pull gio2chi/music-downloader