Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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.