quickshell/modules/Bar/MPris.qml

32 lines
863 B
QML

import Quickshell
import Quickshell.Services.Mpris
import QtQuick
import QtQuick.Layouts
import qs
import qs.settings
import qs.widgets
Rectangle {
id: root
color: ThemeLoader.colors.base03
implicitWidth: playingSong.implicitWidth + 14
implicitHeight: Settings.config.barHeight / 2 + 6
radius: Settings.config.rounding
property var spotify: root.getSpotify()
function getSpotify() {
for (var i = 0; i < Mpris.players.values.length; i++) {
console.log(Mpris.players.values[i].identity);
if (Mpris.players.values[i].identity == "spotify" || "Spotify") {
return Mpris.players.values[i];
}
}
return null;
}
CText {
id: playingSong
anchors.centerIn: parent
text: root.spotify.trackTitle + " - " + root.spotify.trackArtist
}
}