Add your media controller to your plasma panel or latte dock, and configure it to your liking, by enabling or disabling album artwork, track information, playback controls and playback progress bar.
It provides the same functionality as the traditional mediacontroller widget, giving you control over every media player in your system (through the MPRIS2 protocol), but it adapts to more ratios and sizes, allowing you to have a nice media control on the panel.
Please, fill your issues in https://github.com/ismailof/mediacontroller_plus/issues.
They're easier to track than in the KDE Store comments

0.3.1. UPDATE:
- Fix source removal (cherry-picked from upstream)
- Fix and adapt the layout for vertical panels
Ratings & Comments
54 Comments
10 looked for a widget that shows spotify track and album and minimal control in the dock got what i searched with this widget, plus a fenzy progress bar
10 An absolutely amazing widget!!! Love it and use it in all my setups! Just wondering whether the colour of the progress bar is supposed to change depending on the accent colour selected in Settings? It doesn't seem to for me and that would make it even more amazing!
I really like it, it's very practical, thanks. But the progress bar no longer works for looped tracks (I use it in latte dock)
A very very good app. Better than a conky. But the only thing i can't have is the transparency.
8 8 great
8 8 great
9 crushes competition. wish for more frequent updates though.
10 10 the best! Thanks a lot! I had to replace the default one becase it refused to respect the width of my latte-dock sidebar. I only have a design suggestion: How about moving Track Information to immediately above or below Album Art rather than in between Progress Bar and Playback Controls?
10 10 the best
Hi, is it possible to add the controls or the "Now Playing"-informaition for Kodi? If yes, how can i add them?
Hi, you can install an add-on in Kodi to use the MPRIs interface. Like this one: https://kodi.wiki/view/Add-on:MPRIS_D-Bus_interface I have not tried it, but it should work as it's the standard linux interface for media players.
10 10 the best
10 10 the best
10 customizable, scalable and without background. So useful!
10 This should be part of the KDE.
10 great, well balanced and looks nice on every theme I tried
10 Absolutely fantastic! Works like a charm
I don't know why but it shows the name of song and artist but not album, instead shows "Topic" any helps? And the widget when I resize it, after reboot it returns original size :(
"Topic" is added by youtubemusic to the end of artist's name, usually they send album name empty too. Not sure if spotify does the same. Check it with playerctl -a metadata
8 Hi, I have a problem with the widget and covers file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:478:17: QML ToolButton: Binding loop detected for property "icon.height" file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:466:17: QML ToolButton: Binding loop detected for property "icon.height" file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:457:17: QML ToolButton: Binding loop detected for property "icon.height" file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:445:17: QML ToolButton: Binding loop detected for property "icon.height" file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:424:17: QML ToolButton: Binding loop detected for property "icon.height" qt.svg: :406:376: Could not add child element to parent element because the types are incorrect. qt.svg: :407:130: Could not add child element to parent element because the types are incorrect. qt.svg: :408:130: Could not add child element to parent element because the types are incorrect. qt.svg: :408:393: Could not add child element to parent element because the types are incorrect. qt.svg: :409:130: Could not add child element to parent element because the types are incorrect. qt.svg: :410:129: Could not add child element to parent element because the types are incorrect. qt.svg: :411:129: Could not add child element to parent element because the types are incorrect. qt.svg: :412:129: Could not add child element to parent element because the types are incorrect. qt.svg: :413:129: Could not add child element to parent element because the types are incorrect. qt.svg: :413:379: Could not add child element to parent element because the types are incorrect. qt.svg: :413:631: Could not add child element to parent element because the types are incorrect. file:///usr/lib64/qt5/qml/org/kde/plasma/components.3/TabBar.qml:20: TypeError: Cannot read property 'implicitWidth' of null file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:47: TypeError: Cannot read property 'CanSeek' of undefined file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:45: TypeError: Cannot read property 'Rate' of undefined file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:44: TypeError: Cannot read property 'Position' of undefined file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:207: TypeError: Cannot read property 'Desktop Icon Name' of undefined file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:223: TypeError: Cannot
property 'Desktop Icon Name' of undefined file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:137:9: QML Image: Cannot open: file:amarok-sqltrackuid://5e6006280f1d5c8c336f10f7b9d901bc file:///usr/share/plasma/plasmoids/org.kde.plasma.mediacontroller/contents/ui/ExpandedRepresentation.qml:188:17: QML Image: Cannot open: file:amarok-sqltrackuid://5e6006280f1d5c8c336f10f7b9d901bc
by the way I am using opensuse Tumbleweed
Hi, I cannot use the widget in Manjaro KDE. I seems installed successfully but doesn't appear among the widgets.
9 Great work! Is possible to hide text and leave only the buttons?
10 Great plasmoid! But I would like more settings. For example, the ability to remove the control buttons or leave only the play/stop button. I use it on a 24px panel.