Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/lazycatcoder/soundclouddownloader
- Owner: lazycatcoder
- License: mit
- Created: 2023-04-27T22:36:55.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-04-27T23:00:30.000Z (over 1 year ago)
- Last Synced: 2024-11-25T17:46:01.425Z (28 days ago)
- Topics: downloader, json, music, musicdownloader, python, soundcloud, soundcloud-api, soundcloud-downloader, soundcloud-music-downloader, threading
- Language: Python
- Homepage:
- Size: 2.93 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)
```