Web based audio downloader using spotdl and yt-dl https://github.com/TannerNelson16/playlistdl
100K+
A self-hosted web application for downloading songs, albums, or playlists from Spotify and YouTube as MP3 files. The application provides a web interface for users to input links, which are then downloaded as audio files using spotdl (for Spotify) or yt-dlp (for YouTube).
Run with Docker Compose:
Use the provided docker-compose.yaml configuration to start the container.
services:
playlistdl:
image: tanner23456/playlistdl:v2
container_name: playlistdl
ports:
- "4827:5000"
environment:
#Direct Server Download
- ADMIN_USERNAME= #Insert unique username here!
- ADMIN_PASSWORD= #Insert unique password here!
- AUDIO_DOWNLOAD_PATH=${AUDIO_DOWNLOAD_PATH} # Use the env variable
- CLEANUP_INTERVAL=300 # Optional
volumes:
- ${AUDIO_DOWNLOAD_PATH}:${AUDIO_DOWNLOAD_PATH} # Reference env variable here as well
Access the Web Interface:
Open a browser and navigate to http://localhost:5000 (replace localhost with your server IP if remote).
Download a Playlist:
Admin Mode:
CLEANUP_INTERVAL: (Optional) Sets the cleanup interval for session-based download folders. Defaults to 300 seconds (5 minutes) if not specified.ADMIN_USERNAME and ADMIN_PASSWORD:(Optional) Sets the login credentials for admin access.AUDIO_DOWNLOAD_PATH: Sets the folder for admin-mode downloads. Files downloaded as an admin are stored here. This is set in your .env file.spotdl for downloading Spotify playlists.yt-dlp for downloading YouTube playlists as MP3s.downloads directory has appropriate permissions if running on a remote server.downloads directory has the correct permissions for Docker to write files.docker-compose.yaml file.If you like this project, consider supporting it with a donation!
Content type
Image
Digest
sha256:813ee2719…
Size
202.6 MB
Last updated
3 months ago
docker pull tanner23456/playlistdl:v2