Various enhancements for ripping TV shows#71
Draft
chris-peterson wants to merge 1 commit intomapitman:mainfrom
Draft
Various enhancements for ripping TV shows#71chris-peterson wants to merge 1 commit intomapitman:mainfrom
chris-peterson wants to merge 1 commit intomapitman:mainfrom
Conversation
aba2b6a to
40de36e
Compare
4e03233 to
1c10826
Compare
…ncoding - --preview: show rip plan table and confirm before proceeding - --error prompt|ignore: retry/continue/abort on failures (default: prompt) - Error prompts now display stderr details and log file paths for both ffmpeg and MakeMKV failures (previously just "encoding failed") - ffmpeg stderr captured to log files in temp directory for post-mortem - EncodeAsync returns EncodeOutcome (exit code, error lines, log path) instead of bare bool - TV mode auto-detects season from output directory or disc name - TV mode auto-detects episode start from existing files in output dir - --concurrency N: run multiple encode workers in parallel (1-8) - Extract TitlePlan to shared model
1c10826 to
6813d05
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This release improves the ripping and encoding pipeline with better error handling, a new interactive preview mode, and several quality-of-life features for TV series workflows.
Features
Season 2orS02)Fixes
ffprobeJSON parse errors caused by a process stdout race condition —Process.Exitedevent fired before allOutputDataReceivedevents were delivered; now uses the two-callWaitForExitAsync+WaitForExitdrain patternffproberetry logic (3 attempts with 1s delay) as a safety net for transient read failuresTesting
Error Details
Preview