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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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: