From 191222aa317a2229c20d509135999dac67a4eda4 Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Sun, 31 Aug 2025 15:58:39 -0400 Subject: [PATCH] manually map --- components/MprisPlayerSelector.qml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/components/MprisPlayerSelector.qml b/components/MprisPlayerSelector.qml index da3196b..3a39693 100644 --- a/components/MprisPlayerSelector.qml +++ b/components/MprisPlayerSelector.qml @@ -23,12 +23,18 @@ RowLayout { StyledText { text: { - function parseName(name) { - const words = name.split("-"); - const capitalized = words.map(val => val.trim().charAt(0).toUpperCase() + val.trim().slice(1)); - return capitalized.join(" "); + if (!Mpris.active) { + return "inactive"; } - return parseName(Mpris.active?.desktopEntry ?? Mpris.active?.dbusName ?? "unknown"); + const player = Mpris.active; + const displayName = player.identity ?? player.desktopEntry ?? player.dbusName ?? "unknown"; + if (displayName.toLowerCase().includes('tidal')) { + return "Tidal"; + } + if (displayName.toLowerCase().includes('zen')) { + return "Zen"; + } + return displayName; } font.pixelSize: 20 }