README
Downcloud
____ ________ __
/ __ \____ _ ______ / ____/ /___ __ ______/ /
/ / / / __ \ | /| / / __ \/ / / / __ \/ / / / __ /
/ /_/ / /_/ / |/ |/ / / / / /___/ / /_/ / /_/ / /_/ /
/_____/\____/|__/|__/_/ /_/\____/_/\____/\__,_/\__,_/
Download people's SoundCloud playlists via the terminal
How to Use
npm install downcloud
downcloud
[SoundCloud Client (optional)]- Note: You can either enter your SoundCloud Client ID as an argument, or enter it later within DownCloud's menus
- Note: You will only need to enter a SoundCloud Client ID once
- You will need to enter a SoundCloud Client ID (which is free). Steps described below
How to get a client ID
- Navigate to
http://soundcloud.com/you/apps
- You may need to create a SoundCloud account if you do not have one already. You should be automatically redirected
- Click on "Register a new application"
- Type in the name of your app (can be anything, you're just interested in the key it gives you)
- Click register
- On the next page, use the key in the field "Client ID"
Email any complaints/request/hatemail to kmannix [at] bu.edu
TO DO
Search for userShow top usersRunner chooses a value to select userShow user's playlistsTwo options:Runner chooses which playlistDownload playlist to current place this is runORCan choose whether to download each artist in different folderCan choose whether to download each playlist in seperate folderCan do a combinationMust check that this file location is valid
Go back to all playlists for user
Runner can download all playlists
Show percentage of song downloaded along with song loadedConvert all to 1 hostConvert everything to use request dependencyAllow user to cycle through optionsAdd exit optionCool Title Screen (the most fun part)Add better percentage screens for downloading songsAdd timeouts to requests- // RELEASE v1.0 //
Add configs from terminal for client key, rather than manual inputUpdate npm READMEUpdate Github README- Can add client_key in arguments
http://www.anupshinde.com/posts/how-to-create-nodejs-npm-package/