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 itmes
- runs on Android! (see instructions)
Web client:
- there is currently no web client :(
Dependencies
They should be available for most of the plateforms.
Installation
pip install escarpolette
# generate a random secret key
echo "SECRET_KEY = '$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)'" > config.cfg
Android
You will need Termux. Then inside Termux you can install it with:
# dependencies
pkg install python python-dev clang
# 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
Todo
- server
- empty the playlist on startup
- bonjour / mDNS
- votes
- 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
Don't count on it:
- 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
escarpolette-0.3.0.tar.gz
(20.3 kB
view hashes)
Built Distribution
Close
Hashes for escarpolette-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 849bcfd170ae7be06d06e1315ffe582f7e0cf04ecb478991b1658c8911b6cbda |
|
MD5 | ef124b03179b8931175e6cda1bbde458 |
|
BLAKE2b-256 | 5ee395dd5656b35180f8a11f879ab16b3cd3c00ab0b3d30d85845f999172bbc9 |