Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lazycatcoder/soundclouddownloader

This downloader uses SoundCloud API to download songs, supports multi-threaded song download
https://github.com/lazycatcoder/soundclouddownloader

downloader json music musicdownloader python soundcloud soundcloud-api soundcloud-downloader soundcloud-music-downloader threading

Last synced: 3 days ago
JSON representation

This downloader uses SoundCloud API to download songs, supports multi-threaded song download

Awesome Lists containing this project

README

        


SoundCloud Downloader



This script allows you to download tracks from the SoundCloud platform at the track URL. It uses the SoundCloud API to get the streaming URL of a track and breaks it up into small chunks that are downloaded and merged into a single file. The script can process several tracks at the same time using Threading.


# Settings
To use it, you need to complete the following steps:


### 📁 Clone this repository

```
git clone https://github.com/lazycatcoder/SoundCloudDownloader.git
```


### 📦 Install dependencies

```
pip install -r requirements.txt
```


### 🔧 Additional Information



In order to download music, you can enter links to tracks from SoundCloud:

*- manually through the terminal*

```
url = input("URL: ")
sc_downloader.get_track(url)
```

*- pass a link to one track directly in the code*

```
url = "https://soundcloud.com/username/trackname"
sc_downloader.get_track(url)
```


*- pass a list of links to multiple tracks*

```
url_list = [
"https://soundcloud.com/username/trackname",
"https://soundcloud.com/username/trackname",
"https://soundcloud.com/username/trackname"
]
sc_downloader.get_track(url_list)
```