summaryrefslogtreecommitdiffstats
path: root/network/CherryMusic/README
diff options
context:
space:
mode:
Diffstat (limited to 'network/CherryMusic/README')
-rw-r--r--network/CherryMusic/README29
1 files changed, 14 insertions, 15 deletions
diff --git a/network/CherryMusic/README b/network/CherryMusic/README
index 0602f69e20..49379cdadd 100644
--- a/network/CherryMusic/README
+++ b/network/CherryMusic/README
@@ -1,20 +1,19 @@
CherryMusic is a music streaming server based on CherryPy and jPlayer.
-It plays the music inside your PC, smartphone, tablet, toaster or whatever
-device has a HTML5 compliant browser installed.
+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.
-current features:
-
- - stream your music inside the browser (locally or remote)
- - browse and search your music
- - completely AJAX based (no page reloads on click, therefore fast)
- - create and share playlists
- - multiple user authentication
- - HTTPS support
- - automatic album cover art fetching
+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.
Optional dependencies are:
- Live transcoding: lame, flac, faad2
- ID3-Tag reading: stagger (not available for repo)
- For special character search terms: Unidecode
- HTTPS support in Python 2: pyOpenSSL (in Python 3 it works out of the box)
+ Live transcoding: lame, vorbis-tools, flac, faad2, mpg123, opus-tools or ffmpeg (which
+replaces the aforementioned codecs plus adds WMA decoding)
+ Automatic resizing of displayed cover art: imagemagick
+ For special character search terms: python-unidecode
+ For the GTK system tray icon: python-gobject
+ HTTPS support in Python 2: pyOpenSSL (in Python 3 it works out of the box)