/soundcloudDownloader

Download SoundCloud songs with all their id3 tags such as an album cover!

Primary LanguageJavaScriptMIT LicenseMIT

SoundCloud Downloader 🎛️

Download SoundCloud songs with all their id3 tags such as an album cover! Just paste your urls into the Song Urls.csv file and run the program. Happy listening! 😊

Instructions 📝

Make sure Git and node.js are installed!

First, clone the repository to your local machine.

git clone https://github.com/ethans333/soundcloudDownloader

Or, if you'd like to avoid downloading Git you can just download the code from this repository.

Go into the main file's directory

cd ./soundcloudDownloader
cd ./Scripts

To install the dependencies, run

npm install

Use 🤔

Paste your urls in the Song Urls.csv file. Paste your urls like so

url1
url2
...

Note: Make sure your urls are the song's page! This format: https://soundcloud.com/[artist-name]/[song-title]

Start the program and make sure you're in the Path to repository/soundcloudDownloader/Scripts

npm start

Bugs 🐛

So unfortunately when downloading a large number of files SoundCloud sort of recognizes that you're not an actual user and the download loop freezes. This is something I've attempted to fix but couldn't. In order to fix this, when it gets stuck just click on the browser and downloading will resume. If that doesn't work click the play button. You might need to repeat this several times.

Another issue is when you input songs with track banner art, for example this song here the program will either not download the song or crash entirely, so it's best to avoid using songs with track banner art. I'll perhaps add support for this in the future.

Notes

Made this project for myself because I pay for Spotify Premium but there's no way im going to also pay for SoundCloud Go. So I download the songs using my program with all their id3 tags into a folder and then tell spotify to upload that to a local server, getting SoundCloud songs on my phone. If there are any issues, bugs or you just need help let me know and I'll be happy to get back to you! Thanks for trying out my program!