Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/apexu06/soundcloud-dl-v2
cli tool for downloading and applying metadata for any SoundCloud track
https://github.com/apexu06/soundcloud-dl-v2
mp3-downloader soundcloud
Last synced: 22 days ago
JSON representation
cli tool for downloading and applying metadata for any SoundCloud track
- Host: GitHub
- URL: https://github.com/apexu06/soundcloud-dl-v2
- Owner: apexu06
- Created: 2023-12-13T12:43:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-28T06:56:10.000Z (11 months ago)
- Last Synced: 2024-11-01T23:06:47.879Z (2 months ago)
- Topics: mp3-downloader, soundcloud
- Language: Rust
- Homepage:
- Size: 8.57 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# soundcloud-dl-v2
A cli tool written in rust to download songs from SoundCloud and apply metadata to them. Can be used by either entering
the input prompt or using cli options or both, whatever you prefer.https://github.com/apexu06/soundcloud-dl-v2/assets/106917697/929da40d-e3cd-43d3-b653-7e539f69ebdd
## features
- download any song from soundcloud (including those locked behind Go+) as mp3 files
- choose download location per download
- apply metadata to downloaded songs (customizable)
- song title
- artist name
- genre
- album name
- album cover (will currently always apply the thumbnail from SoundCloud)
- interface made with [dialoguer](https://crates.io/crates/dialoguer) and [indicatif](https://crates.io/crates/indicatif)
- cli options to completely skip input prompt## usage
### run with dialoguer interface
```
$ scdl
```
### specify url and artist
```
$ scdl --url https://www.soundcloud.com/user/song --artist shrek
```
This will prompt your for input, however it will skip the options to input a url and change the artist.### use default metadata and url
```
$ scdl --url https://www.soundcloud.com/user/song --use-default-metadata
```
This will not prompt your for any input and will just print the location once finished. The default metadata applied will be
the data returned by spotify. *Note: As SoundCloud returns no data regarding an album name, this option will always be left empty if the
`--use-default-metadata` flag is used.*