Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/soneji/spotify-vibe-check

Spotify Vibe Checker Web App to vibe check your Spotify Playlists! (currently broken due to CORS)
https://github.com/soneji/spotify-vibe-check

ai artificial-intelligence hacktoberfest javascript machine-learning machinelearning nodejs npm playlist playlist-parser spotify spotify-api spotify-dev spotify-web-api vibe vibes webapp website yarn

Last synced: about 17 hours ago
JSON representation

Spotify Vibe Checker Web App to vibe check your Spotify Playlists! (currently broken due to CORS)

Awesome Lists containing this project

README

        

# spotify-vibe-check

## This is a cheeky app to vibe check your spotify playlists!

### Check it out at [spotify.soneji.xyz](https://spotify.soneji.xyz)

![](assets/screenshot.png)

## Setup

### Step 1

```sh
git clone https://github.com/Soneji/spotify-vibe-check.git

cd spotify-vibe check

npm install
```

### Step 2

- Goto https://developer.spotify.com/dashboard/ and click `CREATE AN APP`
![](assets/create.png)

- Fill in details:

- Choose `NON COMMERCIAL`

- Accept Terms of Service

- Click `Edit Settings` in the top right
![](assets/secret.png)

- Under `Redirect URIs` add `http://localhost:8888/callback` or replace `localhost` with any server hostname you plan to host this app.

- Click `Show Client Secret` in the top Left
![](assets/secret.png)

- Copy `Client ID` and `Client Secret` to `template.env`
- Add a `redirect_uri` if running on a server
- Rename `template.env` to `.env`

### Step 3
Run:
```sh
npm run test
```
to setup a local test server at http://localhost:8888/

### (Optional) Step 4

This step is about running the software on a server with pm2 as a node process manager.

You will need to instlal pm2 to get this script to work. pm2 can be installed using:
```sh
sudo npm install pm2@latest -g
```

Run
```sh
npm run dist
```
which will set the app to run with pm2