Repository navigation
State That a HandBrake Run Drops Embedded Closed Captions - #1163
Conversation
The ConvertUsingHandBrake() comment and ARCHITECTURE.md listed closed captions among what the no-subtitles HandBrake run handles, while that run drops them. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Warning Review limit reachedYou've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Next included review available in 13 minutes. View limit details
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. |
|
A recorded local strict-review pass covers head |
PR Summary by QodoClarify that HandBrake drops embedded closed captions
AI Description
Diagram
High-Level Assessment
Files changed (2)
|
Code Review by Qodo🐞 Bugs (0) 📘 Rule violations (0) 📎 Requirement gaps (0)
Great, no issues found!Qodo reviewed your code and found no material issues that require reviewTip of the day💡 Did you know, you can show, collapse, or hide each part of a finding: code, evidence, and all |
There was a problem hiding this comment.
🟡 Changes recommended
An active documentation issue remains because the new cross-reference uses an inline link instead of the repository-required reference-style link with a corresponding definition.
1 open issue
What changed in this PR
This documentation-only pull request updates the HandBrake processing comment and architecture documentation to explain that no-subtitles rewrites drop embedded closed captions while original subtitle tracks are merged back afterward.
Changes:
- Clarifies
ConvertUsingHandBrake()behavior. - Documents the closed-caption warning and cancellation path.
- Updates the deinterlace flowchart and repair fallback documentation.
Review findings:
ARCHITECTURE.md: Use a reference-style link for the closed-caption documentation (P2 nit, 2 votes).ARCHITECTURE.md: Remove the stale claim that subtitles are converted to ASS (P2 nit, 1 vote).PlexCleaner/ProcessFile.cs: Format the explanatory comment as complete sentences (P2 nit, 1 vote).PlexCleaner/ProcessFile.cs: Describe the current no-subtitles path instead of claiming subtitles are converted to ASS (P2 nit, 1 vote).
| File | Summary |
|---|---|
PlexCleaner/ProcessFile.cs |
Updates the HandBrake conversion comment to describe dropped embedded closed captions and the current no-subtitles behavior. |
ARCHITECTURE.md |
Documents closed-caption loss, warning and cancellation behavior, flowchart changes, and repair fallback handling. |
Review effort: Lite
… Conversion as Avoided Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
On the findings list in the Copilot review of a46df23, which open no thread:
Fixed in c3833c4, which makes every link in
Fixed in c3833c4. Both now read "HandBrake would convert the subtitles to ASS", which is the reason the run encodes without them.
Fixed in c3833c4. The comment is two complete lines, and has no trailing period, like the other comments in the file. |
|
A recorded local strict-review pass covers head |

Summary
Copilot flagged on the 3.23 promotion #1156 that the docs and an implementation comment misdescribe subtitle handling. The comment above
ProcessFile.ConvertUsingHandBrake()andARCHITECTURE.mdboth listed closed captions among what the no-subtitles HandBrake run handles. That run drops closed captions embedded in the video stream, which #1160 now warns about.ConvertUsingHandBrake()comment says HandBrake drops the embedded closed captions.ARCHITECTURE.mdsays MkvMerge merges back only tracks, so embedded closed captions are lost, and linksDocs/ClosedCaptions.md.ReportClosedCaptionsDropped()step thatConvertUsingHandBrake()runs first, with its cancel exit. Repair node R4 names it too.Docs and one comment only.
Docs/ClosedCaptions.mdand the 3.23 HISTORY lines already state the drop correctly.Review
A local strict review pass covers this head. The first pass corrected the stated cause, the link form, and the missing flowchart step. The second found nothing.
🤖 Generated with Claude Code