This Docker image is a simple music downloader at ihgh quality from Soulseek. This project has been made with Spotify in mind, but it can also be used with other platforms (see the sldl project's documentation)
- Docker and Docker Compose installed on your system.
- A Soulseek account.
- A source for the music list you want : either a Spotify playlist link or a
CSVfile. - (Optional but highly recommended) A Gluetun container for VPN usage.
To build the Docker image, execute the following command in the directory containing the Dockerfile:
docker build -t gargantua .USERNAME: Your Soulseek username.PASSWORD: Your Soulseek password.
SPOTIFY_LINK: A link to a Spotify playlist. If this variable is set, it will be used as the input source.CSV_FILENAME: The name of a CSV file containing the exported list of musics. IfSPOTIFY_LINKis not set, this file will be used as the input source. The CSV file must be located in the mounted/datadirectory. If neitherSPOTIFY_LINKnorCSV_FILENAMEis set, the program will search by default the fileplaylist.csv, or the first.csvfile in/data.FORMAT: The desired audio file format (default: flac).NAME_FORMAT: The desired file naming format (default: "{artist( - )title|filename}").CONCURRENT_DOWNLOADS: The number of simultaneous downloads (default: 7).STRICT_CONDITIONS: Enables or disables strict conditions (default: true).
- Downloaded files will be placed in the mounted
/downloadsdirectory. - Application logs will be saved as
sldl.login the mounted/datadirectory. - the sldl index file will be created in the mounted
/datadirectory asindex.sldl.
