Skip to content

NiklasRosenstein/musicroom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MusicRoom

A Flask+React application to collaborate on a YouTube playlist. Inspired by https://plug.dj/.

screenshot

Getting started

$ virtualenv .venv -p python3
$ . .venv/bin/activate
$ pip install -r requirements
$ cd web && npm i && cd ..
$ cp conf.dev.py conf.py
$ python manage.py build
$ python manage.py run

Get a Google YouTube API Key

  1. Create a project in the Google Developer Console
  2. Enable the YouTube Data API here
  3. Create an API key in your project's Credentials Page
  4. Paste the API key into conf.py

For the future

  • Keep order in the queue and history (currently implemented as a Pony ORM Set)
  • Also, allow duplicates in the room history
  • Ability to remove songs, and to move them up//down in the queue
  • Automatically start playing the next song (broken since switch to React)