29 lines
837 B
Plaintext
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)))
|