all repos — quickshell @ 30865761e689b0a29ec234f784984f91de45e8c6

A desert-witch desktop shell

bar/modules/deprecated/Music_old.qml.bak (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
// Sunset.qml
import QtQuick
import QtQuick.Layouts
import Quickshell.Services.Mpris
import "classes"

RowLayout {
  id: music
  Layout.alignment: Qt.AlignCenter
  spacing: 4
  // property var player: Mpris.players.values[1]
  property var player: Mpris.players.values?.find(x => x.identity == "Music Player Daemon")
  BottombarIcon {
    // font.pixelSize: this+2
    text: ({
        0: "",
        1: "",
        2: ""
      })[music.player?.playbackState] ?? ""
  }
  BarText {
    // font.pixelSize: this-1
    // text: music.player.desktopEntry
    text: (music.player?.playbackState != 0) ? (music.player?.trackTitle + " - " + music.player?.trackArtist) : ""
    // text: Mpris.players[2].values.desktopEntry
  }
}
// TODO: make alt-player for firefox/youtube/audiobookshelf
// TODO: KDEconnect?
// TODO: duration?
// TODO: Buttons, play/pause, goto source. next/prev
// TODO: keyboard keys