A small and shared music player powered by youtube build with a AngularJS frontend and a Flask backend.
At work we have one pc playing music. MMQ lets everyone request songs to be played on this pc, it puts the songs in a queue and keeps track of a playlist. This way everyone can add their favorite songs from their own computers without interruptions.
You can find a working demo on http://mmq.audio. Note: please make a channel for your own to play in.
- Clone this repo
- Install requirements with
pip install -r requirements.txt
- Change database info in manage.py
- make a database and migrate scheme with
python manage.py db upgrade
- Insert your own youtube api key in app.js
- Run server with
python manage.py runserver
The next thing I will make is support for users. Private channels, single user playlist mode, favorite songs etc.
I also have been thinking about dropping the index (channel overview). And make a dropdown or something to switch channels, in order to make it a true single page application.
Front end javascript based on https://github.com/jgthms/juketube.