ReviewOS

home-lang/home-os

Metadata providers over HTTPS: TMDB (movies/TV), TheTVDB optional, MusicBrainz + Cover Art Archive (music); matching heuristics, artwork download/cache, offline-first, user-supplied API key

#103
Open chris opened this 8 days ago ·
8 days ago

Epic: #113 · Milestone: MC8 — Library & services

Tasks

  • Provider interface in Home (search, details, images) with rate limiting, ETag caching, retry/backoff; JSON parser (exists in kernel/src/lib? verify; else port packages/json).
  • Matching: title+year, series+season+episode, album by artist+title, fuzzy fallback with a manual "fix match" UI; local NFO takes precedence.
  • Artwork: poster/backdrop/logo/album art download at bounded sizes, cache under /var/cache/art with LRU, decode via #78.
  • Privacy: opt-in, key entered in Settings (or a HomeOS proxy later), no telemetry.
  • Offline behaviour: library fully usable without network; fetch queue drains when online.

Acceptance

Fixture library of 50 titles gets ≥ 90 % correct matches automatically on the rig over Ethernet; artwork cached and shown.

Size: M · Depends on: #107, #69, #102 · Blocks: —

Sign in to comment on this issue.