Episodes currently are constrained to the range of the starting episode number + number of titles on the disc. Show distributions don't always follow this schema (skipping episodes, etc.). Rewrite SortInfo and supporting code with a new data model which supports arbitrary episode/season information:
- New UI which provides the existing features with a button & pre-fill option
- New data model supporting the proposed changes
- New UI which allows the user to change the defined season & episode numbers per track
- Allow for multiple episode numbers per track (animation is NOTORIOUS for doing this)
- Add sort api endpoint which will validate the given
SortInfo from the UI
- Only proceed with a rip if the given sort info is valid
Validity constraints for sort info:
- Each main title is listed once in sort info
- Each main title has a unique combination of season number and episode number(s)
Episodes currently are constrained to the range of the starting episode number + number of titles on the disc. Show distributions don't always follow this schema (skipping episodes, etc.). Rewrite
SortInfoand supporting code with a new data model which supports arbitrary episode/season information:SortInfofrom the UIValidity constraints for sort info: