Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/niklasrosenstein/musicroom
Listen to music together with your friends. (WIP)
https://github.com/niklasrosenstein/musicroom
flask friends listen music nodepy python youtube
Last synced: 14 days ago
JSON representation
Listen to music together with your friends. (WIP)
- Host: GitHub
- URL: https://github.com/niklasrosenstein/musicroom
- Owner: NiklasRosenstein
- Created: 2017-09-01T16:05:48.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-13T21:12:33.000Z (about 6 years ago)
- Last Synced: 2024-10-08T15:41:52.963Z (about 1 month ago)
- Topics: flask, friends, listen, music, nodepy, python, youtube
- Language: Python
- Homepage:
- Size: 107 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## MusicRoom
[Flask]: http://flask.pocoo.org/
[React]: https://reactjs.org/A [Flask]+[React] application to collaborate on a YouTube playlist.
Inspired by https://plug.dj/.
### 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]: https://console.developers.google.com
[2]: https://console.developers.google.com/apis/credential
[3]: https://console.developers.google.com/apis/api/youtube.googleapis.com/overview?project=10717647340351. Create a project in the [Google Developer Console][1]
2. Enable the YouTube Data API [here][3]
3. Create an API key in your project's [Credentials Page][2]
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)