(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)))