23 releases
0.1.23 | Nov 7, 2024 |
---|---|
0.1.22 | Nov 4, 2024 |
0.1.20 | Jul 25, 2024 |
0.1.17 | Oct 25, 2023 |
0.1.9 | Jul 27, 2023 |
#214 in Audio
416 downloads per month
110KB
2.5K
SLoC
DJ wizard
Automatically download songs from a Soundeo.com url.
It also stores a record of the already downloaded files.
Installation
Go to the terminal to run the next commands (use Spotlight and search for Terminal).
The copy and paste the following commands
Install Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Install dj-wizard
:
cargo install dj-wizard
Setup
Run:
dj-wizard login
Fill the necessary data and select the folder to download the tracks.
The config.json
file is stored at $HOME/.dj_wizard_config
:
{
"user": "",
"pass": "",
"download_path": ""
}
Run the next command for more info:
dj-wizard --help
You can download songs from any valid soundeo.com page. The program is not validating the correct link so be careful.
Queue
You can queue multiple songs, and then download them by running
dj-wizard queue
Select Add to queue, and then paste a Soundeo.com url.
Then, run the command again and select Resume queue to download them.
The program will ask you if you want to filter by genre.
After that, the program will simulate clicking on the "Download" buttons on the webpage, so they will be saved to your collection before downloading.
You can save to the collection by choosing Save to available tracks.
Spotify
dj-wizard can add songs to the queue from a Spotify playlist.
Run:
dj-wizard spotify
Select Add new playlist and paste the Spotify playlist's url. The playlist should be publicly accessible.
The program will save the playlist data.
Once added, in case you want to update the data, run Update playlist.
To download the songs select the Download tracks from playlist option.
Dependencies
~18–35MB
~557K SLoC