adityanandanx / adityanandanx/heimdall
Research: MPRIS event fingerprint — what sidra actually emits
- Lingua principale
- Python
- Stelle
- 0
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Part of #78
## Question
Produce the **authoritative fingerprint of MPRIS/playerctl events** for sidra (and, for contrast, chromium-throttled), so the SessionTracker stops misclassifying real signals:
Edits to / surprises in: `PlaybackStatus`, `Position` cadence (per-sec lines burst then 60s+ silence while Playing holds), `Seeked`, metadata updates (`xesam:title` empty-string lines), the transition theatre (`Playing ""` → `Stopped ""` → `Stopped ` → `Playing `, positions ≈1s), **deregistration blips from `playerctl -l`** (does sidra re-register between tracks?), and anything D-Bus/playerctl-wide (border case: multiplexed stream with chromium).
Evidence so far: 2026-08-09 live captures in docs/research (tracks table burst/silence, follow-stream dumps, pollwatch). Reproduce with the live follow stream + raw `dbus-monitor org.mpris` if needed.
Deliverable: produce `docs/research/mpris-events.md` (branch `research/mpris-events`), recording: for each event type — when it fires, what playerctl lines it shows, known quirks, and consequences for a session tracker. This unblocks the session-boundary grilling and the no-compression prototype.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Valutazione
Questa issue non è ancora stata valutata.