Manage your musical playlist with your friends without starting a war.
Project description
Escarpolette
This project provides a server and clients to manage your music playlist when you are hosting a party.
It supports many sites thanks to the awesome project youtube-dl.
Features
Server:
- add items (and play them!)
- get playlist's items
- runs on Android! (see instructions)
Web client:
- there is currently no web client :(
Dependencies
- Python 3.7
- the player mpv
They should be available for most of the plateforms.
Installation
pip install escarpolette
Android
You will need Termux. Then inside Termux you can install it with:
# dependencies
pkg install python python-dev clang mpv
# escarpolette
pip install escarpolette
Note that while the project can run without wake-lock, acquiring it improve the performance (with a battery trade off).
Usage
escarpolette [--config config.cfg] [--host host] [--port port] [--help]
The default configuration should be good for all the usages.
Dev
You will need Poetry to manage the dependencies.
Clone the repo and then type poetry install.
You can run the app with poetry run python -m escarpolette.
Todo
- server
- votes
- bonjour / mDNS
- prevent adding youtube / soundcloud playlists
- restrictions by users
- configuration of those restrictions by an admin
- web client
- show playing status
- votes
- configure restrictions:
- max video added per user
- max video length
- admin access:
- configure restrictions
- no restrictions for him
- force video order
Maybe one day?
- android client
- iOS client
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file escarpolette-0.7.2.tar.gz.
File metadata
- Download URL: escarpolette-0.7.2.tar.gz
- Upload date:
- Size: 24.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.3 CPython/3.7.3 Linux/5.3.0-40-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
790604a980b2d8f3f7c8209e75a8b83ee7aa69f8ccc106e0970284448b8523e3
|
|
| MD5 |
48fd997ac1f9f741036d727aef06edfd
|
|
| BLAKE2b-256 |
1097b45aff1eaf7e0826b8a8347d995fe038c2de36bd5619230687c8a435013d
|
File details
Details for the file escarpolette-0.7.2-py3-none-any.whl.
File metadata
- Download URL: escarpolette-0.7.2-py3-none-any.whl
- Upload date:
- Size: 29.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.0.3 CPython/3.7.3 Linux/5.3.0-40-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e5cb15e96918e04c2b95019f5f24fbb5239d7042fa54fd6bdbc417fbb82f1bf0
|
|
| MD5 |
3aff7d702aea10a09cd9050f8b0bdfc0
|
|
| BLAKE2b-256 |
56da8c1cb6295ecf893c8864a92cdaef65a03fc81e1b3f7ae3bafd6e6af572ff
|