scdl

command module
v0.0.0-...-e8dba8e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2020 License: MIT Imports: 1 Imported by: 0

README ยถ

gopher gopher

Scdl is the fastest SoundCloud music downloading CLI tool. Scdl utilizes a go routine pool ensuring multiple thread safe and fast downloads from SoundCloud within seconds. There are extended features such as search (no URL needed) recursively downloading all songs from a given playlist and more!


build status awesome


Download

Table of Contents

๐Ÿš€ Installation

Brew

# tap
brew tap profuckerbro/scdl
# install tool
brew install scdl

Manual

# go get :)
go get https://github.com/profuckerbro/scdl
# change to project directory using your GOPATH
cd $GOPATH/src/github.com/profuckerbro/scdl
# build and install application
go install

Binary

Download Here

Usage

-h, --help - Help screen and usage

-s, --search - Option for searching for songs

Examples

Base Command

# command + SounCloud URL
scdl https://soundcloud.com/polo-g/polo-g-feat-juice-wrld-flex
# search flag
scdl lucid dreams --search
# or
scdl lucid dreams -s

Todo

Short term

  • Cobra command line interface
  • Download audio file from Soundcloud URL
  • Goroutine pool for downloading m3u8 file
  • Installation via Brew
  • Mp3 file contains image cover
  • Download a song through search functionality
  • 80-100% test coverage
  • Update tool for better performance
  • Proxy flag
  • Format flag

Long term

  • Search results
  • Download all songs from a given playlist
  • Download all songs from a given album

๐Ÿ“ License

By contributing, you agree that your contributions will be licensed under its MIT License.

In short, when you submit code changes, your submissions are understood to be under the same MIT License that covers the project. Feel free to contact the maintainers if that's a concern.

Contributors

Contributions are welcome! Please see Contributing Guide for more details.

Gary Frederick
Tha Ghost

๐Ÿ’ป
Tyler H
Tyler H

๐Ÿ’ป

Documentation ยถ

The Go Gopher

There is no documentation for this package.

Directories ยถ

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL