scrip
Fast SoundCloud track stream ripper. Injects metadata (author, title, genre, cover, optionally album) into the audio. Can also download entire playlists/users
Installing
You need to have Go installed.
go install git.maid.zone/laptop/scrip@main
You might need to add go binaries to your PATH (add this line to your .bashrc / .zshrc / whatever)
export PATH=${PATH}:`go env GOPATH`/bin
Usage
scrip https://soundcloud.com/<user>/<track>
This will output the audio to <track>.<best format> in the current directory.
Available formats are m4a (AAC audio, usually 160kbps), ogg (opus audio, usually 72kbps), mp3 (usually 128kbps)
- Download playlist / album:
scrip https://soundcloud.com/<user>/sets/<playlist>
This will create a folder named <playlist>, and put the tracks as files named <track>.<best format> into it.
If it's an album, it will also add album metadata (name, track number). You can force this behaviour for playlists too with scrip -forceAlbumTags <playlist url>
scrip https://soundcloud.com/<user>
This will create a folder named <user>, and put the user's tracks as files named <track>.<best format> into it.
Currently, there won't be album metadata included for tracks if you download an entire user.