All Projects → Suyash458 → soundcloud-dl

Suyash458 / soundcloud-dl

Licence: other
A Python project that downloads tracks from soundcloud.com, complete with metadata and album art

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to soundcloud-dl

URTube
URTube, a YouTube video to MP3 downloader built in NodeJs and Electron
Stars: ✭ 20 (-83.05%)
Mutual labels:  downloader, soundcloud
CoverMaster
Download covers arts from Spotify and Soundcloud and embeds them to your MP3 files. (My first GUI attempt in python.)
Stars: ✭ 64 (-45.76%)
Mutual labels:  downloader, soundcloud
keeptune
Google Chrome Extension to download on Bandcamp, Soundcloud...
Stars: ✭ 49 (-58.47%)
Mutual labels:  downloader, soundcloud
youtube-dlc
Command-line program to download various media from YouTube.com and other sites
Stars: ✭ 1,225 (+938.14%)
Mutual labels:  downloader, soundcloud
Scdl
Soundcloud Music Downloader
Stars: ✭ 2,183 (+1750%)
Mutual labels:  downloader, soundcloud
Xmly Downloader Qt5
喜马拉雅FM专辑下载器. 支持VIP与付费专辑. 使用Go+Qt5编写(Not Qt Binding).
Stars: ✭ 214 (+81.36%)
Mutual labels:  downloader
Fkdownloader
👍🏻📥Maybe the best file downloader.
Stars: ✭ 231 (+95.76%)
Mutual labels:  downloader
Tumblthree
A Tumblr Backup Application
Stars: ✭ 211 (+78.81%)
Mutual labels:  downloader
Discord Image Downloader Go
A simple tool which downloads pictures posted in discord channels of your choice to a local folder.
Stars: ✭ 210 (+77.97%)
Mutual labels:  downloader
mega-link-downloader-bot
A telegram bot to download mega.nz links. (made with pyrogram).
Stars: ✭ 180 (+52.54%)
Mutual labels:  downloader
lezhin-comics-downloader
📥 Downloader for lezhin comics
Stars: ✭ 30 (-74.58%)
Mutual labels:  downloader
Annie
👾 Fast and simple video download library and CLI tool written in Go
Stars: ✭ 16,369 (+13772.03%)
Mutual labels:  downloader
Yt Dlc
media downloader and library for various sites.
Stars: ✭ 2,590 (+2094.92%)
Mutual labels:  downloader
Spotifydownload
A dependency-free Spotify playlist downloader that should just work
Stars: ✭ 245 (+107.63%)
Mutual labels:  downloader
Os frontendmaster Dl
🤖 Interactive Frontend Master courses video downloader
Stars: ✭ 213 (+80.51%)
Mutual labels:  downloader
Pikax
一个基于requests的P站下载器/ A pixiv downloader based on requests
Stars: ✭ 49 (-58.47%)
Mutual labels:  downloader
Ripme
Downloads albums in bulk
Stars: ✭ 2,748 (+2228.81%)
Mutual labels:  downloader
Telegram Upload
Upload and download files from Telegram up to 2GiB using your account
Stars: ✭ 223 (+88.98%)
Mutual labels:  downloader
cy-client
Unofficial cyberdrop album downloader client
Stars: ✭ 83 (-29.66%)
Mutual labels:  downloader
M3u8
A mini M3U8 downloader written in Golang for downloading and merging TS(Transport Stream) files. 一个迷你 M3U8 视频下载工具。
Stars: ✭ 215 (+82.2%)
Mutual labels:  downloader

soundcloud-dl

Downloads

A small command-line program to download tracks from soundcloud.com You'll need to get an API key since there are rate limits on streams

Installation

Using Pip

  • Run pip install soundcloud_dl

From Source

  • Clone the repo or download the zip
  • Make sure you have pip installed
  • cd to the folder
  • pip install -r "requirements.txt"

Getting an API key

  • SoundCloud has stopped registering apps so the only way to get an API key is from the dev console Navigate to soundcloud.com and check for any XHR request params to find a client_id that can be used
  • Use sc-dl --set-api-key <CLIENT_ID> to set the API key

Usage

usage

Options

usage: sc-dl [-h] [-t | -n | -u [URL]] [--set-api-key SET_API_KEY] [-s]
            [-d DIR] [-a] [-l] [-e EXCLUDE [EXCLUDE ...]]
            [-i INCLUDE [INCLUDE ...]] [--limit LIMIT] [-r RANGE RANGE]
            [-g [GENRE]]

optional arguments:
  -h, --help            show this help message and exit
  -t, --top             Downloads the top 10 tracks across all genres
  -n, --new             Downloads 10 new tracks across all genres
  -u [URL], --url [URL]
                        URL to download tracks from. If this is a user's
                        profile, all uploads are fetched unless -a/--all or
                        -l/--likes are specified
  --set-api-key SET_API_KEY
                        sets the soundcloud API key
  -s, --similar         Downloads 10 tracks similar to the track in the URL
  -d DIR, --dir DIR     Directory to save tracks in. Defaults to current
                        working directory
  -a, --all             Download all tracks (Uploads and likes). Should be
                        used along with -u/--url with a user's profile URL
  -l, --likes           Download only liked tracks. Should be used along with
                        -u/--url with a user's profile URL
  -e EXCLUDE [EXCLUDE ...], --exclude EXCLUDE [EXCLUDE ...]
                        Enter track numbers to exclude.
  -i INCLUDE [INCLUDE ...], --include INCLUDE [INCLUDE ...]
                        Enter track numbers to include
  --limit LIMIT         Maximum number of tracks to download
  -r RANGE RANGE, --range RANGE RANGE
                        Enter range of tracks to download.
  -g [GENRE], --genre [GENRE]
                        use with --top to get top tracks from a specific genre
  • sc-dl can be used instead of soundcloud-dl
  • The -u/--url option can be a link to a user, a track or a user's playlists. If it's a user profile, all uploads are fetched unless --all or --likes options are specified
  • --top, --new and --url arguments are mutually exclusive
  • Adding the --include option overrides the --exclude option
  • Example : sc-dl https://soundcloud.com/aaasrith --dir D:\Music
  • Example : sc-dl https://soundcloud.com/aaasrith --dir D:\Music --exclude 1 2 3
  • Example : sc-dl https://soundcloud.com/aaasrith/closurewithaclause -s

Contributions

If you want to add features, improve them, or report issues, feel free to send a pull request!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].