Skip to content

feat(nowplaying): enrich metadata with container, queue, and MPRIS fields#52

Merged
flexiondotorg merged 1 commit intomainfrom
enrich
Mar 26, 2026
Merged

feat(nowplaying): enrich metadata with container, queue, and MPRIS fields#52
flexiondotorg merged 1 commit intomainfrom
enrich

Conversation

@flexiondotorg
Copy link
Copy Markdown
Member

  • Extend NowPlayingPayload type with 12 optional metadata fields and PlayParams interface
  • Capture container, queue, and content metadata in musicKitHook payload
  • Wire Tier 1 MPRIS fields (discNumber, composerName, releaseDate) to xesam mappings
  • Verified across library and catalogue playlists

Checklist

  • I have performed a self-review of my code
  • I have tested my changes and confirmed there are no regressions

…elds

- Extend NowPlayingPayload type with 12 optional metadata fields and
  PlayParams interface
- Capture container, queue, and content metadata in musicKitHook payload
- Wire Tier 1 MPRIS fields (discNumber, composerName, releaseDate) to
  xesam mappings
- Verified across library and catalogue playlists

Signed-off-by: Martin Wimpress <code@wimpress.io>
Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 3 files

Requires human review: This feature adds numerous metadata fields to core IPC payloads and integrations (MPRIS). Such changes to data structures and event logic require human validation for correctness.

@flexiondotorg flexiondotorg merged commit b62fee5 into main Mar 26, 2026
12 checks passed
@flexiondotorg flexiondotorg deleted the enrich branch March 26, 2026 00:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant