forked from gyorgys/spotiload
-
Notifications
You must be signed in to change notification settings - Fork 0
mariomash/spotiload
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Spotiload uses the official Spotify API to create mp3 tracks of spotify links, playlists, albums or the whole content of an account. Features: * Creates 320kbit mp3s of any spotify link * Writes album, artist and title information as ID3 tags * Embeds covert art into every mp3 * Creates folders for albums/playlists and creates folder.jpg images * Creates m3u play list files for spotify playlists / albums Usage: spotiload -u <user> -p <password> -link <link> -key <appkey> -cachedir <cachedir> * <user> is your spotify user name * <password> is your spotify password * <link> can be any spotify URI in form spotify:.... or 'all' to download the whole content of an account * <appkey> is the developer key that you got from Spotify when registering as developer * <cachedir> is the path to your local file system where spotiload can create temporary files Examples: * spotiload -u myname -p mypwd -link all -key mykey.key This will download the whole library of user myname * spotiload -u myname -p mypwd -link starred -key mykey.key This will download all favourites of user myname * spotiload -u myname -p mypwd \ -link spotify:album:06SY6Ke6mXzZHhURLVU57R -key mykey.key This will download the album "Teenage Dream" from "Katy Perry" Quality: Spotify uses ogg internally but with the official libspotify, you cannot access this data so spotiload needs to re-encode the delivered audio data. Everything is done inside of the program, there is no soundcard used and no additional quality loss than re-encoding ogg to mp3. Spotiload uses the LAME codec at highest quality setting and uses 320kbit as bitrate to preserve maximum audio quality. History: Initially, a modified despotify library was used to write ogg files without any quality loss at all. Unfortunately, despotify no longer works and spotiload died. I then rewrote it to use the official libspotify,
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 83.3%
- C 14.7%
- Shell 1.2%
- Makefile 0.8%