Store worker results on the thread object, defer preview refresh, and log Python errors to crash.log to prevent native Qt crashes after TheTVDB match.
Co-authored-by: Cursor <[email protected]>
Emit plain tuples across thread boundaries, prevent overlapping match workers, scope episode comparisons by season, and cap API pagination.
Co-authored-by: Cursor <[email protected]>
Anime and other non-English shows returned Japanese default titles while filenames use English; add Episode titles language control defaulting to English.
Co-authored-by: Cursor <[email protected]>
Match TheTVDB combined-order titles and rename to official aired episode ranges for files that contain two episodes in one video.
Co-authored-by: Cursor <[email protected]>
Save window geometry, splitter sizes, and preview column widths on exit; restore on launch. Fix episode rewrite duplicating the season letter.
Co-authored-by: Cursor <[email protected]>
Adds subfolder inclusion and extension presets so the preview list can target nested media without loading everything.
Co-authored-by: Cursor <[email protected]>
Parse NxNN and SxxExx layouts, match across every season when season is 0, and rewrite season plus episode numbers.
Co-authored-by: Cursor <[email protected]>
Match filenames to TheTVDB episode order (default, aired, DVD, etc.) to fix chaotic SxxExx numbering while preserving titles.
Co-authored-by: Cursor <[email protected]>