Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/gabrieljmj/phunky

:microphone: Desktop app integrating @spotify app with @musixmatch
https://github.com/gabrieljmj/phunky

desktop-app lyrics musixmatch spotify sync

Last synced: about 2 months ago
JSON representation

:microphone: Desktop app integrating @spotify app with @musixmatch

Awesome Lists containing this project

README

        



phunky

**Deprecated** - **musixmatch** have realesed their own [desktop app](https://about.musixmatch.com/desktop-app) for **Spotify**.

[Spotify does not support anymore MusixMatch lyrics](http://www.billboard.com/articles/news/7392812/lyrics-spotify-musixmatch-gone-for-now). Because of their delay to release a new tool, I've been working on it. Feel free to contribute.


## Running (dev mode)
Be sure to have NodeJS [installed](https://nodejs.org/en/download/).

1. Clone or download the zip of the app, than install all dependencies
```cli
$ npm install
```

2. Create a API key for browser without domain [here](https://console.developers.google.com/apis/credentials).
1. Go to: [Google's APIs Credential Page](https://console.developers.google.com/apis/credentials)
2. Click on the 'Create credentials' dropdown and select the 'API key' option
3. From the popup, click on 'Browser key'
4. Enter a unique name, leave the 'Accept requests from these HTTP referrers (web site)' field blank and click 'create'
3. Turn on the YouTube Data API [here](https://console.developers.google.com/apis/api/youtube/overview).
4. Create a config file called ```config.json``` in the root:

```json
{
"clients": {
"youtube": "[YOUR_KEY_HERE]"
}
}
```

5. [Install electron](http://electron.atom.io/) and run

```cli
$ npm start
```

or

```cli
$ electron app/main.js
```

## License
Under [MIT License](https://github.com/gabrieljmj/phunky/blob/development/LICENSE).