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