No description
Find a file
2021-10-11 09:34:07 +02:00
.github/workflows Ignore actions on certain files 2021-10-11 09:34:07 +02:00
.vscode Add initial files 2021-10-11 02:12:22 +02:00
assets Add initial files 2021-10-11 02:12:22 +02:00
src Add initial files 2021-10-11 02:12:22 +02:00
.gitignore Add initial files 2021-10-11 02:12:22 +02:00
build.rs Add initial files 2021-10-11 02:12:22 +02:00
Cargo.toml Add initial files 2021-10-11 02:12:22 +02:00
LICENSE Add initial files 2021-10-11 02:12:22 +02:00
mp3lame.lib Add initial files 2021-10-11 02:12:22 +02:00
README.md Add known issues section 2021-10-11 09:31:52 +02:00

DownOnSpot

A Spotify downloader written in Rust

drawing

Disclaimer

DownOnSpot was not developed for piracy.
It is meant to be used in compliance with DMCA, Section 1201, for educational, private and fair use.
I am not responsible in any way for the usage of the source code.

Features

  • Multi-threaded
  • Download 320 kbit/s audio from spotify, directly
  • Download playlists and albums
  • Convert to mp3
  • Simple usage over CLI

Building

To build this project you will need Nightly Rust. You can install it by following rustup.rs instructions.

git clone https://github.com/oSumAtrIX/DownOnSpot.git
cd DownOnSpot
cargo build --release

If you get a linker error, you might need to download the standard libmp3lame library.

Usage/Examples

To install and use DownOnSpot, edit the configuration file which is being created in the same directory as your shell on first launch.

$ down_on_spot.exe
Settings could not be loaded, because of the following error: IO: NotFound No such file or directory. (os error 2)...
..but default settings have been created successfully. Edit them and run the program again.

$ down_on_spot.exe
Usage:
down_on_spot.exe (track_url | album_url | playlist_url)

Known issues

  • KDE Konsole specific prints to clear the screen or color the text does not work on windows
  • Premium account dependancy due to librespot
  • Sometimes downloads slow down

Authors

License

GPL3