29 lines
837 B
Plaintext

(deflisten mpris--data :initial "{}"
`~/.config/eww/modules/mpris/mpris.py`)
(defwidget mpris
[]
(box :class "module text"
:spacing 0
:orientation "v"
(label :class {mpris--data.playing ? "special" : "offline"}
:visible {mpris--data.running}
:text "${mpris--data.title} by ${mpris--data.artist}")
(label :class "offline"
:visible {!mpris--data.running}
:text "player offline")
(label :visible {mpris--data.running}
:text "now playing from ${mpris--data.album}")
(label :visible {!mpris--data.running}
:text "player offline")))
(defwidget mpris-miniplayer []
(box :class "miniplayer"
:orientation "v"
:spacing 10
(image :path {mpris--data.album_art}
:image-width 100
:image-height 100)
(label)))