Plasmoid with basic search and playback control for JRiver MediaCenter Servers using MCWS
Requires Qt5.15+, Plasma 5.12+, KDE Frameworks 5.76+, Kirigami 2.12+
Installing from .plasmoid file:
plasmapkg2 -i mcwsplasmoid.plasmoid
Upgrade
plasmapkg2 -u mcwsplasmoid.plasmoid
Installing from source:
git clone https://github.com/noee/mcwsplasmoid
cd mcwsplasmoid
plasmapkg2 -i ./plasmoid
When a web streaming source is setup, MediaCenter will add it to the Web Media Playlist so it's available from the Playlists page and normal audio searching.
There are some diffences to how MediaCenter handles reporting playback information:
Screensaver mode is enabled with the popup menu and will show a zone/track panel for each visible zone on the host, regardless of playing status. Options can be set in plasmoid config or when the screensaver is running with the context menu.
The track splash feature currently uses the same "mechanism". Because of limitations with plasmoids and animations, the splash and screensaver item creates an invisible window the size of the screen, then paints the zone panels on top of that window so they can be animated.
This can cause a loss of focus when the splash pops up. There will be a fix for this in a subsequent update. Clicking the splash/screensaver window will immediately dismiss the item.
A .qbs project file is provided and can be used with QtCreator. Just modify the project run options to use plasmoidviewer or qmlscene.
The plasmoid has been tested with Plasma5 and KVantum themes.