Commit Graph
5 Commits
Author SHA1 Message Date
beefcarver d83a9ef03d fix(mpris): keep the service importable without dbus-next
The stub dbus_property() returned a bare function, so the read/write
properties (@Volume.setter and friends) raised AttributeError at import
time. That made any host without dbus-next -- macOS, Windows, minimal
containers -- crash before the TUI could start, because app.py imports
this module unconditionally.

Replace the stub with a descriptor that supports .getter()/.setter(), and
give the service a short label for the status bar.
2026-10-30 18:42:50 -04:00
beefcarver 66729c7542 feat(stage): show Bandcamp link in ON AIR 2026-10-30 15:12:37 +00:00
beefcarver 8e1c0a64eb feat(bandcamp): add Bandcamp track lookup 2026-10-30 15:12:36 +00:00
beefcarver 59fc4dd7fd fix(header): right-align clock, date and volume in the top bar 2026-10-30 04:31:51 +00:00
beefcarver 237de2efe9 feat(tui): implement SomaFM terminal radio player 2026-10-30 04:17:53 +00:00