Summary
Integrate Bazarr's subtitle management capabilities directly into the Nexus player and media detail pages.
Current Status
Implemented:
- Bazarr adapter
setItemStatus for download, sync, translate, delete actions
- API routes:
POST /api/subtitles/download, POST /api/subtitles/sync, POST /api/subtitles/translate, DELETE /api/subtitles
- Admin provider status endpoint:
GET /api/admin/subtitles/providers
- Bazarr
uploadContent method on adapter
Remaining gaps (from codex research):
- Translate route documents
targetLanguage but doesn't forward it to Bazarr
- Bazarr Whisper translation is English-only — route should reflect this limitation
- No user-facing upload route or UI despite adapter support
- No player UI integration (buttons in subtitle picker for download/sync/translate)
- No subtitle availability badges on media detail pages
Acceptance Criteria
Summary
Integrate Bazarr's subtitle management capabilities directly into the Nexus player and media detail pages.
Current Status
Implemented:
setItemStatusfor download, sync, translate, delete actionsPOST /api/subtitles/download,POST /api/subtitles/sync,POST /api/subtitles/translate,DELETE /api/subtitlesGET /api/admin/subtitles/providersuploadContentmethod on adapterRemaining gaps (from codex research):
targetLanguagebut doesn't forward it to BazarrAcceptance Criteria