Summary
When viewing a movie or episode in Bazarr, there is almost no metadata shown about the subtitles that have been downloaded. Users have no way to know the quality of their subtitles without querying the database directly.
Current Behaviour
The movie/episode detail view shows:
- Subtitle language flag
- HI/forced indicator
- A download/search button
That's it. No quality information is visible.
Desired Behaviour
Each subtitle entry in the movie/episode detail view should show:
| Field |
Example |
Source |
| Quality score |
85% |
table_history_movie.score / 120 * 100 |
| Provider |
opensubtitlescom |
table_history_movie.provider |
| Synced |
✓ sync badge |
action=5 in history |
| Translated |
✓ translated badge |
action=6 in history |
| Downloaded |
2 hours ago |
table_history_movie.timestamp |
A score badge with colour coding would be especially useful:
- 🟢 ≥ 90% — excellent
- 🟡 70–89% — good
- 🔴 < 70% — poor
Why This Matters
Without quality visibility, users cannot:
- Know if a subtitle is worth keeping or should be re-searched
- Understand why auto-sync or auto-translate did or did not fire
- Make informed decisions about subtitle upgrades
- Diagnose issues when subtitles are mistimed
This is especially important for users who have configured subtitle sync and/or auto-translation thresholds — there is currently no way to see whether a given subtitle meets those thresholds without inspecting the database.
Implementation Notes
All required data is already present in table_history_movie and table_history (episodes). The API would need to join history into the subtitle metadata returned for movie/episode detail, and the frontend would render the additional fields.
No new data collection is needed — this is purely a display feature surfacing data that already exists.
Generated with Claude Code
Summary
When viewing a movie or episode in Bazarr, there is almost no metadata shown about the subtitles that have been downloaded. Users have no way to know the quality of their subtitles without querying the database directly.
Current Behaviour
The movie/episode detail view shows:
That's it. No quality information is visible.
Desired Behaviour
Each subtitle entry in the movie/episode detail view should show:
85%table_history_movie.score / 120 * 100opensubtitlescomtable_history_movie.provideraction=5in historyaction=6in history2 hours agotable_history_movie.timestampA score badge with colour coding would be especially useful:
Why This Matters
Without quality visibility, users cannot:
This is especially important for users who have configured subtitle sync and/or auto-translation thresholds — there is currently no way to see whether a given subtitle meets those thresholds without inspecting the database.
Implementation Notes
All required data is already present in
table_history_movieandtable_history(episodes). The API would need to join history into the subtitle metadata returned for movie/episode detail, and the frontend would render the additional fields.No new data collection is needed — this is purely a display feature surfacing data that already exists.
Generated with Claude Code