Queue items as accordions showing discovered metadata #14

Open
opened 2026-06-21 18:01:13 +00:00 by Kessinen · 0 comments
Owner

Make each queue item expandable to show what has been discovered about it before it encodes: resolved title / show+episode, source media type, audio+subtitle streams, duration.

This needs that data pre-fetched for queued files, not just at encode time. Proposal: a background indexing pass that, per settled queued file, probes streams (ffprobe) + duration and fetches OMDb/TVmaze metadata, cached keyed by path+mtime; /status exposes per-item metadata and the UI renders accordions.

Notes/caveats:

  • Reuses the duration-cache pattern from #9 — could generalise into one per-file index cache.
  • Pre-indexing means earlier external API calls (OMDb daily limit, TVmaze); fetch once per file, cache, tolerate failures (no metadata is fine).
  • Pairs with the queue 'show all' issue.
Make each queue item expandable to show what has been discovered about it before it encodes: resolved title / show+episode, source media type, audio+subtitle streams, duration. This needs that data pre-fetched for queued files, not just at encode time. Proposal: a background indexing pass that, per settled queued file, probes streams (ffprobe) + duration and fetches OMDb/TVmaze metadata, cached keyed by path+mtime; /status exposes per-item metadata and the UI renders accordions. Notes/caveats: - Reuses the duration-cache pattern from #9 — could generalise into one per-file index cache. - Pre-indexing means earlier external API calls (OMDb daily limit, TVmaze); fetch once per file, cache, tolerate failures (no metadata is fine). - Pairs with the queue 'show all' issue.
Kessinen added the enhancementui labels 2026-06-21 18:01:13 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Kessinen/av1dae#14