2016-11-07 00:50:54 +01:00
|
|
|
CherryMusic (music streaming server)
|
|
|
|
|
2014-02-06 13:36:09 +01:00
|
|
|
CherryMusic is a music streaming server based on CherryPy and jPlayer.
|
2016-09-18 06:09:41 +02:00
|
|
|
It can be run remotely or on a single computer and is designed to handle
|
|
|
|
huge music libraries of 3 TB and more; it also works well with small
|
|
|
|
collections. In contrast to MPD, Icecast and the like, CherryMusic allows
|
|
|
|
multiple users to log in via HTTP/HTTPS using a web browser, browse and
|
|
|
|
search the music database, manage playlists and stream music to the browser.
|
2014-02-06 13:36:09 +01:00
|
|
|
|
2016-09-18 06:09:41 +02:00
|
|
|
The CherryMusic server runs on Linux, Windows and OS X, as long as Python
|
|
|
|
and SQLite are available. To use the web client, any device with a modern
|
|
|
|
browser will do.
|
2014-02-17 08:48:05 +01:00
|
|
|
|
|
|
|
Optional dependencies are:
|
|
|
|
|
2016-11-07 00:50:54 +01:00
|
|
|
Live transcoding: lame, vorbis-tools, flac, faad2, mpg123, opus-tools
|
|
|
|
or ffmpeg (which replaces the aforementioned codecs plus adds WMA
|
|
|
|
decoding)
|
|
|
|
|
2016-09-18 06:09:41 +02:00
|
|
|
Automatic resizing of displayed cover art: imagemagick
|
2016-11-07 00:50:54 +01:00
|
|
|
|
2016-09-18 06:09:41 +02:00
|
|
|
For special character search terms: python-unidecode
|
2016-11-07 00:50:54 +01:00
|
|
|
|
2016-09-18 06:09:41 +02:00
|
|
|
For the GTK system tray icon: python-gobject
|
2016-11-07 00:50:54 +01:00
|
|
|
|
2016-09-18 06:09:41 +02:00
|
|
|
HTTPS support in Python 2: pyOpenSSL (in Python 3 it works out of the box)
|