bar/modules/Music.qml (view raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
// Sunset.qml
import QtQuick
import Quickshell
import Quickshell.Io
import QtQuick.Layouts
import QtQuick.Controls
import Quickshell.Services.Mpris
import "../../"
import "../classes" as Class
//𖠱𖤐
RowLayout {
anchors.centerIn: parent
id: music
spacing: 4
property var player: Mpris.players.values[1]
// property var player: Mpris.players.values?.find(x=>x.identity=="Music Player Daemon (mpdris2-rs)")
Class.BottombarIcon {
// font.pixelSize: this+2
text: music.player.isPlaying
? ""
: ""
}
Class.TopbarText {
text: (music.player.trackTitle+" - "+music.player.trackArtist)
// text: music.player.identity
}
}
// TODO: RMPC
// TODO: make alt-player for firefox/youtube/audiobookshelf
// TODO: KDEconnect?
// TODO: duration?
// TODO: Buttons, play/pause, goto source. next/prev
|