adityanandanx / adityanandanx/heimdall

Research: MPRIS event fingerprint — what sidra actually emits

Aperta
#79 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
wayfinder:research
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.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.