OpenRadio is a system where the admin can create multiple radio stations for users to listen into by inputing youtube urls(defintley going to expand). Everyone listening to hte radio station should be at approximatley the same time as everyone else(last test resulted in 1 to 3 second difference). It comes with a nice admin panel that you can configure the password in. It’s also open-source on github(I wouldn’t call it openradio if it wasn’t) at https://github.com/javaarchive/OpenRadio/tree/glitch
You can create a new project from github and configure these values in .env and your OpenRadio instance should be setup. Feel free to delete coding playlist and testing playlist. Make sure to set these values in .env
You don’t need to set MADE_WITH but PASSWORD is the admin password and SECRET is your secret for session cookies. There’s also a whole lot more config in config.js
There are a few annoying bugs and issues which I have described in my latest release: https://github.com/javaarchive/OpenRadio/releases/tag/V2.0.0
The system is designed to use infinite mp3 streams so you can have your devices stream https://yourglitchurl/stream/(stream name here)
I use this technique for my google home and my amazon alexa. You can also setup discord bots to stream from it by copying a bit of code from discordjs’s documentation.
Inspiration
I think I got inspiration when Ben or Electric Reality on discord sent a idea for a service that gives you music streams. Using python this wasn’t really possible but with nodejs streams and rate-limiting this was made possible!
This is very customizable as all the templates are in one directory I think. There is also a template that “wraps” on top of the other templates which includes the topbar.
bad news either someone’s abused the project by leaving it on too long or someone has ddosed youtube on the same server, I’m getting 429.
There have been a lot of bugs that have sprung up in the last month see
I’m making quality of life improvements starting today, let me know if you have any color palettes you’d like added in
I will post screenshots here shortly
yeah you import them through the bulk import part of the admin panel.
You can also add just one song. If you want me to add a playlist to frill-corn I pefer you use the above format
Most of the quality of life improvements will be on the admin. On a further note the admin panel is not meant to be used with multiple tabs/people on the same playlist since it can cause issues like deleting/moving the wrong song
By the way, this has always existed but if you type “milkdrop” or use the new extras link you can start up butterchurn which is some epic visualization for music based on milkdrop from winamp.