Context: When I was in streaming, I wrote my own song request bot that people could supply youtube URLs too. There was an integration into OBS studio that would access the queue of songs and render up a lightweight player.
This refactors breaks the queue manager out into it's own smaller gRPC based application so that I can keep the irc listener separate(IRC frameworks in ruby are relatively unmaintained these days)
Changes:
Moves the queue manager out to be it's own GRPC based server
Adds a small sample client to test functionality that implements a basic version of all the commands
Known Issues
get_next_song doesn't truly shift the queue array as expected, most likely some sort of mutability/threading protection
Context: When I was in streaming, I wrote my own song request bot that people could supply youtube URLs too. There was an integration into OBS studio that would access the queue of songs and render up a lightweight player.
This refactors breaks the queue manager out into it's own smaller gRPC based application so that I can keep the irc listener separate(IRC frameworks in ruby are relatively unmaintained these days)
Changes:
Known Issues