- Download these files to a folder
- Go to http://downloader.soundcloud.ruud.ninja/
- Authorise via SoundCloud login
- Paste
gettracklinks.browser.js
into the browser console - Paste the clipboard into
alltracks.json
- Run
node getallfiles.js
- Hit
tab
until you reach the first link - Hit
enter
to show the save file dialog, andenter
again to save it - Repeat:
tab
,enter
,enter
until all files downloaded
So this was just for fun to learn how to buffer the progress of multiple downloads in the terminal!
- Tracks with the same display name on SoundCloud will overwrite each other. To fix: extract
filename=
from thecontent-disposition
header and append to filename to make it unique.