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.2.0.tar.gz
(20.0 kB
view hashes)
Built Distribution
Close
Hashes for escarpolette-0.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 538b6056c55ff8d165cbe25af4938aecc2b0455b3674f27ef899b9f9bfa7c9c9 |
|
MD5 | adeb2f8155a9642ca849dfe1f11f0d85 |
|
BLAKE2b-256 | 69fbeffa59fc7d21ddeb5322d55836cdf313a9b1f41834b03605fd76396ca2d8 |