Package Details: cherrymusic 0.41.1-1

Git Clone URL: https://aur.archlinux.org/cherrymusic.git (read-only)
Package Base: cherrymusic
Description: A standalone HTML5 (with Flash fallback) music streaming server based on CherryPy and jPlayer.
Upstream URL: http://fomori.org/cherrymusic
Keywords: cherrymusic music server streaming
Licenses: GPL3
Submitter: 6arms1leg
Maintainer: 6arms1leg
Last Packager: 6arms1leg
Votes: 12
Popularity: 0.772444
First Submitted: 2012-09-19 13:32
Last Updated: 2017-10-23 19:58

Latest Comments

tilx commented on 2017-09-16 18:56

To get the cherrypy dependency to install, it's currently necessary to add the following makedepends to the dependencies:

- in PKGBUILD of python-cherrypy: 'python-cheroot' 'python-portend'
- in PKGBUILD of python-portend: 'python-tempora'

These dependencies need to exist on the system, before python-cherrypy can be installed, which is needed by cherrymusic.

The problem is with the other packages. Unfortunately it's *not* a workaround to add the makedepends to this package, as they need to be installed in a certain order, which AFAIK can't be controlled by the cherrymusic package.

tilx commented on 2017-09-16 18:56

jooch, could you open an issue with that error and traceback over at https://github.com/devsnd/cherrymusic/issues ?

It would also be great if you could provide some more context in your issue to help track this down. For example, it'd be very helpful to know which request cherrymusic was trying to serve, or what the web client was doing when that error occurred. There might be relevant output in the browser's javascript console (Ctrl+Shift+J).

jooch commented on 2017-09-16 15:43

Broken since a while now.
Python dependencies don't build properly, after building the dependencies manually i can start cherrymusic from a terminal but not as a service:


ERROR [2017-05-08 02:20:13,467] : cherrypy.error.139861433424472 : from line (219) at
/usr/lib/python3.6/site-packages/cherrypy/_cplogging.py
--
[08/May/2017:02:20:13]
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/cherrypy/_cptree.py", line 146, in release_serving
req.close()
File "/usr/lib/python3.6/site-packages/cherrypy/_cprequest.py", line 506, in close
self.hooks.run('on_end_request')
File "/usr/lib/python3.6/site-packages/cherrypy/_cprequest.py", line 114, in run
raise exc
File "/usr/lib/python3.6/site-packages/cherrypy/_cprequest.py", line 104, in run
hook()
File "/usr/lib/python3.6/site-packages/cherrypy/_cprequest.py", line 63, in __call__
return self.callback(**self.kwargs)
File "/usr/lib/python3.6/site-packages/cherrypy/lib/sessions.py", line 252, in save
self._save(expiration_time)
File "/usr/lib/python3.6/site-packages/cherrypy/lib/sessions.py", line 518, in _save
assert self.locked, ('The session was saved without being locked. '
AssertionError: The session was saved without being locked. Check your tools' priority levels.

6arms1leg commented on 2016-10-27 14:41

@Musikolo, I updated the package and included your improvement to the "source" line (thanks!).

The missing "python-six" dependency issue of the "python-cherrypy" package is fixed for Arch Linux.

Musikolo commented on 2016-10-27 02:36

Please, update to version 0.38.0 when possible.

I've made a few minor improvements in the PKGBUILD file. You can find them at http://pastebin.com/0fzta2fE

Thank you!

tilx commented on 2016-07-03 13:22

I think python-six should be a dependency of the python-cherrypy package. I filed a bug report with community packages: https://bugs.archlinux.org/task/49925.

Until this gets fixed, the workaround is to install python-six manually, as mentioned by @svalo in the comments at cherrymusic-devel-git.

Musikolo commented on 2016-07-02 22:09

After upgrading python-cherrpy to 0.6.2, cherrymusic requires python-six to work. Otherwise, it shows this error: https://github.com/devsnd/cherrymusic/issues/630

Please, consider adding python-six as a new dependency.

Thank you!

6arms1leg commented on 2016-02-10 12:14

Sorry for the delay!
I updated the package (plus the Git version) accordingly, so that it now includes the security fixes.

@jooch, please remove the pastebin file and (the link to it in) your last comment as to not confuse AUR users about which package to choose. Thanks.

Just for the record – here is the security issue on GitHub:
https://github.com/devsnd/cherrymusic/issues/598

jooch commented on 2016-01-05 04:03

Nice program, but i don't understand why this package hasn't been updated. The update fixes a serious security risk.

twall commented on 2015-11-21 17:04

CherryMusic 0.36.0 has been released and contains security fixes, please update the package!

Also:
- python3-stagger-svn is no longer an optional dependency
- python-pillow is now an optional dependency

All comments