Package Details: cherrymusic 0.41.4-1

Git Clone URL: https://aur.archlinux.org/cherrymusic.git (read-only, click to copy)
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: 13
Popularity: 0.000000
First Submitted: 2012-09-19 13:32 (UTC)
Last Updated: 2024-07-03 21:08 (UTC)

Latest Comments

1 2 3 4 Next › Last »

6arms1leg commented on 2024-07-03 21:14 (UTC)

Thanks for your continuous support, @Musikolo! The change set of your patch was merged upstream so I updated the package to the most recent upstream version.

Musikolo commented on 2024-05-18 04:27 (UTC)

Hi @6arms1leg, I created a Python 3.12 compatibility patch at https://pastebin.com/EWWupZTQ . To use it, you just need to add the python-312-compatibility.patch file to the source array of your PKGBUILD file. Lastly, add the following function to it:

prepare() {
  patch --directory=$pkgname-$pkgver --forward --strip=1 --input=../python-312-compatibility.patch
}

...and that's it. I also created an upstream PR at https://github.com/devsnd/cherrymusic/pull/736 which I don't know whether it will ever be accepted or not.

I hope it helps!

6arms1leg commented on 2022-03-05 18:14 (UTC)

@Musikolo, thanks for keeping track of these issues.

Generally, I agree with you regarding the upstream URL but please refer to my previous post in this comment section.

Musikolo commented on 2022-03-05 17:32 (UTC)

It would be nice to update the URL of this package to https://github.com/devsnd/cherrymusic since former URL is no longer accessible.

Thank you!

twall commented on 2022-03-04 09:49 (UTC)

Hey, thanks for the continued interest in Cherrymusic. While it's true that it does not get any updates anymore, I still want people to be able to continue to use it, as it's working and stable software. I still use it everyday. Anyway, I've merged the PR of @tilx and released a new version 0.41.3 on github and pypi. @6arms1leg, please be so kind and update the package accordingly, so that people can continue to run CM.

6arms1leg commented on 2022-01-23 11:23 (UTC) (edited on 2022-01-23 15:09 (UTC) by 6arms1leg)

@Musikolo, thanks for your support.

However, I’m reluctant to apply the changes you suggest for the following reasons. To my knowledge, CherryMusic is currently not under active development. Anyway, the patch you suggest should really be applied upstream and not here. You already opened an issue on the CherryMusic GitHub page, so let’s see if it gets fixed there. I would then update the AUR package with the new release. Part of the patch you submitted must be applied to TinyTag, though. TinyTag is (actively) developed separately in another repository. Regarding the link to the website, I would like to keep this consistent with the upstream repository, and that still points to the non-existent URL http://fomori.org/cherrymusic.

To sum things up: CherryMusic is currently not under active development. The changes you suggest should really be made upstream instead of intermediate patches here. When development picks up again, I will continue to update the AUR package. Otherwise, I would like to keep this package consistent with the upstream development status.

Musikolo commented on 2022-01-22 17:14 (UTC)

@6arms1leg, CherryMusic doesn't work with Python 3.10, unless this patch is applied.

Other than that, it would be nice to update the URL of the package to https://github.com/devsnd/cherrymusic, because the current location is no longer available.

I hope it helps! ;-)

tilx commented on 2017-09-16 18:56 (UTC)

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 (UTC)

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 (UTC)

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.