Skip to content

DVD: select the longest authored title when skipping menus - #524

Closed
jzhvymetal wants to merge 1 commit into
google:masterfrom
opensagetv-vibe:sagetv-review/dvd-main-feature-selection
Closed

jzhvymetal wants to merge 1 commit into
google:masterfrom
opensagetv-vibe:sagetv-review/dvd-main-feature-selection

Conversation

@jzhvymetal

Copy link
Copy Markdown
Contributor

Summary

  • inspect authored title chains when menu skipping is requested
  • choose the longest valid first-referenced program chain instead of relying on disc ordering
  • preserve ordinary authored-menu behavior when skipping is not requested

Validation

  • Complete Java suite passed in the Vibe extraction workspace.

Review state

Draft: requires a broader physical-disc corpus before merge.


This replaces OpenSageTV#9, which was opened against an intermediate fork instead of the canonical SageTV repository. The topic was replayed without patch changes onto the current canonical master.

@google-cla

google-cla Bot commented Sep 29, 2026

Copy link
Copy Markdown

Thanks for your pull request! It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

View this failed invocation of the CLA check for more information.

For the most up to date status, view the checks section at the bottom of the pull request.

@jzhvymetal

Copy link
Copy Markdown
Contributor Author

Closing because this implements an optional Vibe skip-menus policy rather than correcting demonstrated stock SageTV behavior. The longest-title heuristic still needs a broader authored-disc corpus and can choose incorrectly on unusual discs. It should remain Vibe-side evidence unless a stock user issue and an upstream-approved policy require reconsideration.

@jzhvymetal jzhvymetal closed this Sep 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant