Always wanted to have a simple but nice audio visualizer that integrated well with Plasma, since panon is no longer working I decided to make my own using CAVA as the audio source and it turned out better than I expected!
Currently it requires building it from source but I am working on a QML only mode so that it can be published to the KDE Store.
Made this post to gather some feedback and suggestions for a name because as you can see from my other projects I am not good at naming things
Edit: I did end up changing the name for second time, project itâs now called Kurve
Hmm yes the word is to close to that one, honestly I think I may have rushed the change, the other name I was considering was Kurve but if it could have some bad connotation I could just revert to the original one I guess
I donât know how this things work so forgive me if this is a stupid request, but is it possible to release a bin version of some sort on the AUR, I am asking this because I saw it had a lot of dependencies (also from the AUR) and sometimes I see packages in the AUR has both a Git version for compiling and also a bin version that I guess is more like a ânormalâ package you download from the official repositories.
I think it should be possible, but I donât have plans to do it myself right now, but feel free to anyone wanting to make one.
I saw it had a lot of dependencies (also from the AUR)
Maybe something is wrong in your side? It doesnât depend on any other AUR packages, just official ones
If you want to avoid building from source I guess you could instead use the KDE Store version and install âcavaâ âpythonâ âpython-websocketsâ âqt6-websocketsâ manually, with that combination the widget will run in âfallbackâ mode and everything should work the same, maybe just a bit slower due to the communication with cava being done through a websocket instead of a QProcess
OK, Iâm sorry, I may have misunderstood. I just saw on the AUR page you linked , and it listed 7 other AUR packages, I thought all those packages had to individually compile, leaving a total of 8 AUR packages on the system.
No problem! By the way, the ones from AUR will have an AUR on the right side, for example this package does depend in other AUR packages along with some official ones
Ah now I see it, they have listed 2 packages on the same line, I read it like 1 package, so I thought all ended with (AUR) but that was of course just the (Git) alternative.
Did not work Clicking âStart CAVAâ does nothing. Starting cava from console works, so perhaps it has something to do with websocket (donât know much how websocket works)?
I think itâs failing to either instantiate the Process monitor fallback or something is causing it not to get the cava output from the python script.
Can you check the output of journalctl --user -xu plasma-plasmashell -f
If you canât figure it out I will try on a VM later today
journalctl --user -xu plasma-plasmashell -f
jul 05 18:41:43 debian plasmashell[819613]: Mimetype Job returns. "image/png"
jul 05 18:41:43 debian plasmashell[819613]: Received a suitable dropEvent at QPoint(1222,626)
jul 05 18:41:43 debian plasmashell[819613]: Bailing out. Cannot find associated dropEvent related to the TransferJob
jul 05 18:41:43 debian plasmashell[819613]: Creating menu for: "image/png"
jul 05 18:41:43 debian plasmashell[819613]: kf.kio.core.connection: Socket not connected QLocalSocket::PeerClosedError
jul 05 18:41:43 debian plasmashell[819613]: kf.kio.core: Connection::send() called with connection not inited
jul 05 18:58:20 debian plasmashell[819613]: qt.qml.context: file:///usr/share/plasma/plasmoids/org.kde.plasma.quicklaunch/contents/ui/IconItem.qml:192:13 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead.
jul 05 18:58:20 debian plasmashell[819613]: qt.qml.context: file:///usr/share/plasma/plasmoids/org.kde.plasma.quicklaunch/contents/ui/IconItem.qml:199:13 Parameter "mouse" is not declared. Injection of parameters into signal handlers is deprecated. Use JavaScript functions with formal parameters instead.
jul 05 18:58:36 debian plasmashell[819613]: qrc:/qt/qml/org/kde/desktop/MenuItem.qml:84:13: QML Shortcut: Shortcut: Only binding to one of multiple key bindings associated with 9. Use 'sequences: [ <key> ]' to bind to all of them.
jul 05 19:04:04 debian plasmashell[819613]: kf.plasma.quick: location should be set before showing popup window
Tried to install different packages from DebianĹ repo (stab in the dark method), but cant make it to work. I have to give up unless someone else have an idea.
I donât know if it will but Iâll ask if it can be added to the ChaoticAUR. But it looks great Iâm hoping someone pkgs it for nix some day but, it works nice on my arch drive.