Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rezaparsian/soundclouddownloader
SoundCloudDownloader is a lightweight Node.js script that allows users to download music tracks directly from SoundCloud.
https://github.com/rezaparsian/soundclouddownloader
downloader music soundcloud
Last synced: 3 days ago
JSON representation
SoundCloudDownloader is a lightweight Node.js script that allows users to download music tracks directly from SoundCloud.
- Host: GitHub
- URL: https://github.com/rezaparsian/soundclouddownloader
- Owner: RezaParsian
- License: mit
- Created: 2024-09-21T20:19:34.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-01-15T12:46:11.000Z (3 days ago)
- Last Synced: 2025-01-15T13:10:41.322Z (3 days ago)
- Topics: downloader, music, soundcloud
- Language: JavaScript
- Homepage:
- Size: 6.84 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SoundCloud Music Downloader
A Node.js script that downloads music tracks from SoundCloud using the SoundCloud API.
## Features
- Resolve track metadata (title, artist, cover, etc.) from a SoundCloud share link.
- Download tracks in .mp3 format.
- Automatically saves the track with a filename based on the artist and title.## Requirements
- Node.js (v12 or higher)
- A SoundCloud API client_id (currently hardcoded but can be replaced with your own)
- ffmpeg## Usage
1. Install the package:
```bash
npm i @rezaparsian/soundclouddownloader
```2. Import the package:
```js
const {downloadTrack} = require('soundclouddownloader');
```3. Download a single sound:
```js
downloadTrack('');
```
## Dependencies- Axios: Used to make API requests to SoundCloud.
- fluent-ffmpeg: Used to add sound info.## License
This project is licensed under the MIT License - see the [LICENSE](./LICENCE) file for details.