A music overlay for streaming on Twitch.tv. It includes song information, album art, and flashy jQuery animations when a song is started or changed.
It is a Node.js app which serves an html page to be used in Open Broadcaster Software with the CLR Browser Plugin.
Note: The spotify-node-web dependency is not officially supported by Spotify. Therefore, it breaks quite regularly.
The following fix must be implemented into the npm package manually until it is rolled around to the npm package.
The lib is currently unable to pull album art successfully until this issue is resolved. It pulls in a generic album cover when no artwork is retrieved from the API.
Preview of it in action:
- Spotify with Premium Account
- Node.js
- AutoHotkey
- Clone Repo
- cd into repo,
npm install
- Set up credentials
export SPOTIFY_USERNAME=username
useSET
if using windows command promptexport SPOTIFY_PASSWORD=password
useSET
if using windows command prompt
npm start
- Point the OBS CLR Browser plugin to
http://localhost:1337/index.html
- Solve issues when songs are changed too quickly.
- Replace AutoHotkey with pure Node solution to get currently playing song
- Implement Last.fm API for album art as fallback for Spotify's API
- Optional positions and animation directions