A Beatport module for the OrpheusDL modular archival music program
OrpheusDL - Beatport is a module written in Python which allows archiving from Beatport for the modular music archival program.
Follow these steps to get a local copy of Orpheus up and running:
- Already have OrpheusDL installed
- Go to your
orpheusdl/
directory and run the following command:git clone https://github.com/Dniel97/orpheusdl-beatport.git modules/beatport
- Execute:
python orpheus.py
- Now the
config/settings.json
file should be updated with the Beatport settings
Just call orpheus.py
with any link you want to archive:
python orpheus.py https://www.beatport.com/track/darkside/10844269
You can customize every module from Orpheus individually and also set general/global settings which are active in every
loaded module. You'll find the configuration file here: config/settings.json
"global": {
"general": {
// ...
"download_quality": "high"
},
"covers": {
"main_resolution": 1400,
// ...
},
// ...
}
download_quality
: Choose one of the following settings:
- "hifi": same as lossless (only Beatport Streaming Professional)
- "lossless": FLAC 16-bit 44.1kHz (only Beatport Streaming Professional)
- "high": AAC 256 kbit/s (only Beatport Streaming Professional)
- "medium": same as low
- "low": same as minimum
- "minimum": AAC 128 kbit/s
main_resolution
: Beatport supports resolutions from 100x100px to 1400x1400px max.
A value greater than 1400
is clamped at 1400
so that the cover is not scaled up.
{
"username": "",
"password": ""
}
Option | Info |
---|---|
username | Enter your Beatport email/username address here |
password | Enter your Beatport password here |
NOTE: You need an active "Link" subscription to use this module. "Professional", formerly known as "LINK Pro" is required to get AAC 256 kbit/s.
Yarrm80s (pronounced 'Yeargh mateys!') - @yarrm80s
Dniel97 - @Dniel97
Project Link: OrpheusDL Beatport Public GitHub Repository