Beatport downloader (FLAC, AAC). Supports track and release links.
Requires Beatport Streaming Subscription.
Download or build beatportDL
Compiled binaries for Windows, macOS (amd64, arm64) and Linux are available on the Releases page
Run beatportdl, specify username, password, and downloads directory
./beatportdlThis will create a new beatportdl-config.yml file
If credentials are correct, you should also see beatportdl-credentials.json file appear in beatportdl directory
If you accidentally typed an incorrect password and got an error, you can always manually edit the config file
Run beatportdl and enter the track or release url
./beatportdlor specify urls using positional arguments
./beatportdl https://www.beatport.com/release/slug/12345678 https://www.beatport.com/track/slug/12345678or provide a text file with urls (separated by newline)
./beatportdl file.txt file2.txt| Option | Default | Description |
|---|---|---|
username |
Beatport username | |
password |
Beatport password | |
quality |
lossless | Download quality (medium, high, lossless) |
downloads_directory |
Downloads directory | |
create_release_directory |
false | Create directory per release |
cover_size |
Cover art size (max: 1400x1400) | |
track_file_template |
{number}. {artists} - {name} ({mix_name}) | Track filename template |
release_directory_template |
[{catalog_number}] {artists} - {name} | Release directory name template |
whitespace_character |
Whitespace character for track filenames and release directories | |
proxy |
Proxy url |
Download quality:
medium - 128 kbps AAC
high - 256 kbps AAC
lossless - 44.1 khz FLAC
Available template keywords:
- Track:
id,name,mix_name,artists,remixers,number,key,bpm,genre,isrc - Release:
id,name,artists,remixers,date,catalog_number
Proxy url example: http://username:password@127.0.0.1:8080
