An open API service indexing awesome lists of open source software.

https://github.com/fallaciousreasoning/discoverer

A tool for discovering music, powered by last.fm
https://github.com/fallaciousreasoning/discoverer

es6 lastfm node nodejs react spotify spotify-api typescript

Last synced: 9 months ago
JSON representation

A tool for discovering music, powered by last.fm

Awesome Lists containing this project

README

          

# discoverer

A music discovery and playlist generation tool powered by last.fm and Spotify.

You can play with a live version [here](https://fallaciousreasoning.github.io/discoverer)

## Installation

1. Clone

git clone https://github.com/fallaciousreasoning/discoverer.git
2. Change to the repository directory

cd discoverer
3. Install npm packages

npm install
4. Get a Last.FM api key from [Last.FM](https://www.last.fm/api/account/create)
5. Get a Spoify api key from the [Spotify Developer Console](https://developer.spotify.com/my-applications/#!/applications). You should add a callback url to `http:///authorize` (if you're running locally this will be `http://localhost:/authorize`)
5. Create a file `config.json` in the root directory with the contents

{
"lastfmApiKey": "",
"lastfmApiSecret": "",
"spotifyClientId": "",
"spotifyClientSecret": "",
"spotifyRedirectUrl": ""
}
8. Run `weback-dev-server` and open the url