2014-10-23 15:16:37 -07:00
|
|
|
<p align="center">
|
|
|
|
<img src="http://soundcloud-dl.com/soundcloud-download-logo.png" alt="Logo"/>
|
|
|
|
</p>
|
2014-12-02 17:16:04 -08:00
|
|
|
# Soundcloud Music Downloader
|
2014-11-05 08:48:56 -08:00
|
|
|
## Changelog
|
|
|
|
Current state : [Here](https://github.com/flyingrub/scdl/issues/2)
|
2014-10-23 15:16:37 -07:00
|
|
|
|
|
|
|
## Description
|
|
|
|
|
2014-10-28 15:06:14 -07:00
|
|
|
This script is able to download music from http://www.soundcloud.com.
|
2014-10-23 15:16:37 -07:00
|
|
|
It should work with OS X, Linux, Windows.
|
|
|
|
|
|
|
|
## System requirements
|
|
|
|
|
|
|
|
* Python3
|
2014-11-11 07:08:18 -08:00
|
|
|
* You need this lib to install it with pip correctly `python3-dev`
|
2014-10-23 15:16:37 -07:00
|
|
|
|
|
|
|
## Instructions
|
2014-10-26 16:52:28 -07:00
|
|
|
### Installation
|
|
|
|
___
|
|
|
|
1. Install scdl `pip3 install scdl`
|
|
|
|
2. Setup your path &/or your auth_token in `$HOME/.config/scdl/scdl.cfg`
|
2014-10-23 15:16:37 -07:00
|
|
|
|
2014-10-26 16:52:28 -07:00
|
|
|
|
|
|
|
### Auth_token :
|
|
|
|
___
|
2014-10-28 15:06:14 -07:00
|
|
|
> get your auth token here : http://flyingrub.tk/soundcloud/
|
|
|
|
|
2014-10-23 15:16:37 -07:00
|
|
|
* This permitt scdl to access to your user profile data.
|
2014-12-02 17:16:04 -08:00
|
|
|
* For now scdl use it only to use `scdl me [OPTIONS]` instead of `scdl -l [url] [OPTIONS]`
|
2014-10-23 15:16:37 -07:00
|
|
|
* (soon) scdl will download an user's stream thanks to this
|
|
|
|
|
|
|
|
## Help
|
|
|
|
### Usage:
|
|
|
|
```
|
2014-12-02 17:16:04 -08:00
|
|
|
scdl -l <track_url> [-a | -f | -t | -p][-c][-o <offset>][--hidewarnings][--addtofile]
|
|
|
|
scdl me (-s | -a | -f | -t | -p)[-c][-o <offset>][--hidewarnings][--addtofile]
|
|
|
|
scdl -h | --help
|
|
|
|
scdl --version
|
2014-10-23 15:16:37 -07:00
|
|
|
```
|
|
|
|
|
|
|
|
### Options:
|
|
|
|
```
|
|
|
|
-h --help Show this screen.
|
|
|
|
--version Show version.
|
2014-11-04 08:58:51 -08:00
|
|
|
me Use the user profile from the auth_token
|
2014-10-23 15:16:37 -07:00
|
|
|
-l [url] URL can be track/playlist/user.
|
|
|
|
-s Download the stream of an user (token needed)
|
|
|
|
-a Download all track of an user (including repost)
|
|
|
|
-t Download all upload of an user
|
|
|
|
-f Download all favorite of an user
|
|
|
|
-p Download all playlist of an user
|
|
|
|
-c Continue if a music already exist
|
|
|
|
-o [offset] Begin with a custom offset.
|
|
|
|
--hidewarnings Hide Warnings. (use with precaution)
|
2014-11-12 08:00:27 -08:00
|
|
|
--addtofile Add the artist name to the filename if it isn't in the filename already
|
2014-12-02 17:16:04 -08:00
|
|
|
--path Path to download directory, can be set in the config. If none of this is set, it uses the current working directory
|
2014-10-23 15:16:37 -07:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## Features
|
|
|
|
* Automatically detect which kind of Soundcloud's link you have provided
|
|
|
|
* Download all song of an user
|
|
|
|
* Download all song & repost of an user
|
|
|
|
* Download all song of one playlist
|
2014-10-28 15:06:14 -07:00
|
|
|
* Download all song of all playlist of an user
|
2014-10-23 15:16:37 -07:00
|
|
|
* Download all song of an user's favorites
|
2014-11-12 08:00:27 -08:00
|
|
|
* Set the tags with mutagen (title / Arstist name / album = 'Soundcloud' / Artwork)
|
2014-10-23 15:16:37 -07:00
|
|
|
|
|
|
|
|
|
|
|
## Old version
|
2014-10-20 13:23:46 -07:00
|
|
|
* This will be the new python version of : https://github.com/lukapusic/soundcloud-dl
|
2014-10-02 12:37:43 -07:00
|
|
|
|
2014-10-23 15:16:37 -07:00
|
|
|
## License
|
|
|
|
|
|
|
|
[GPL v2](https://www.gnu.org/licenses/gpl-2.0.txt), orignal author [Flyingrub](https://github.com/flyingrub)
|