Here I will show you how to get SoundCloud-Downloader setup from scratch on a Linux Debian system & how to download a full playlist.

Note: you can use Windows Python for all of this. You just need to get ID3-PY, Requests and the Soundcloud packages

Using this app: https://github.com/013/Soundcloud-Downloader

You can download songs or playlists:

# soundcloud-downloader.py http://soundcloud.com/user/songname
or
# soundcloud-downloader.py http://soundcloud.com/user/sets/setname

Requirements
* ID3-PY (for name tagging) http://id3-py.sourceforge.net/: instructions below
* Requests (for downloading SoundCloud pages): pip install requests
* Soundcloud: pip install soundcloud

How to (from Scratch)

Im assuming here your on a system without Python on it.

Update your apt with your repos

apt-get update

Get Python 2.7:

apt-get install python

Get Pip (to download packages for python):

apt-get install python-pip

Install these items (these are called python modules):

pip install distutils # comes with python so can skip
pip install distribute # doesnt come with python by default, so might need to install
pip install requests
pip install soundcloud

If above “pip install soundcloud” fails do this then try again:

easy_install -U distribute

NOTE: the above “easy_install” upgrades distribute so that soundcloud module can install

NOTE: pythons on screen error output is usually useful enough to know what to do next, whether its download the next package or whatever.

Download ID3 python module:

cd ~; mkdir id3; cd id3;
wget http://downloads.sourceforge.net/project/id3-py/id3-py/1.2/id3-py_1.2.tar.gz

If above doesn’t download, get it from here: http://sourceforge.net/projects/id3-py/files/latest/download

NOTE: its not a popular module so it cant be installed with pip, instead we get from sourceforge (a farm of opensource stuff). Pip only installs things that are located on PyPI (Python Package Index). Its an online repo of python modules.

Install ID3:

tar xf id3-py_1.2.tar.gz
cd id3-py-1.2
python setup.py install

Download SoundCloud Downloader

cd ~; mkdir soundcloud-downloader; cd soundcloud-downloader;
wget https://raw.githubusercontent.com/013/Soundcloud-Downloader/master/soundcloud-downloader.py

Install SoundCloud Downloader (optional, so that you can run it from any folder):

cp soundcloud-downloader.py /usr/local/bin

Done with setting it up

How to download a playlist/set:

mkdir /data/Music
mkdir Aphex-Twin
~/soundcloud-downloader/soundcloud-downloader.py -v https://soundcloud.com/atsushinishiwaki/sets/user48736353001

If you have it installed then you can just (notice the difference is that I didnt have to use soundcloud-downloader.py’s full path)

mkdir /data/Music
mkdir Aphex-Twin
soundcloud-downloader.py -v https://soundcloud.com/atsushinishiwaki/sets/user48736353001

 

Leave a Reply

Your email address will not be published. Required fields are marked *