You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
4 years ago | |
---|---|---|
static | 4 years ago | |
README.md | 4 years ago | |
main.py | 4 years ago |
README.md
Features
Music streaming server for my quirky needs:
- No damn apps
- No damn force fed indexing
- No damn overengineering
- Yes works pretty much like grep for searching tracks
- Yes damn scalable, tested to work with 56k+ tracks
- Yes just damn web application, use your browser
- Optional metadata caching system
- Optional transcode support
Dependencies
On FreeBSD:
pkg install py36-mutagen py36-Flask py36-click-7.0 ffmpeg nginx madplay gmake vorbis-tools
cd /usr/ports/audio/lame/ && make install
Running
To run self-contained web server:
python3 main.py serve --root /path/to/library
To cache metainformation in index.xspf playlist files:
python3 main.py metagen --root /path/to/library
Known bugs
FLAC playback stops abruptly in Firefox. Seems to be a common problem on the web. Use Chrome or Chromium, you need the performance of Webkit to handle lots of search results anyway.