scdl/README.md

77 lines
2.6 KiB
Markdown
Raw Normal View History

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
* 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)