zoom
works
products
extras
socials
Squonkify
Client
Personal
Software
Figma
Spotify API
Twitch API
Javascript
I needed a widget for displaying my currently playing song from Spotify on my livestream, and ended up with a highly functional queuing system and playlist creator! After learning how to work with the Spotify API, I started adding more features for my viewers. They can request songs through a Twitch redeem by either entering a song link or by entering words for Spotify to perform a search query with. I had to make sure to parse links properly and deny songs that are over a certain length, all while providing responses in chat through my Squonkler bot so viewers can understand what's going on with the queue.
For every stream that I have song requests on, I also have the widget passively add every song that plays to a playlist for the day. It's a nice way to log what we listened to during a specific stream, and VOD watchers then have the chance to stream the same music that we listened to live. VODs on Twitch cannot have DMCA music in them so most streams leave their music out of the stored recording. Each viewer that requests songs during the stream also gets their very own playlist so I can see everyone's music tastes and they can get a history of what they've queued.

For being such a small visual on the stream, this widget ended up being a powerhouse of functionality!