test(fixtures): seed PATH OF PAIN bucket with 10 worst-case fixtures
10 pathological release names mined from the real downloads folder. Each fixture locks in the current parse_release output (including its silent losses and false positives) so future parser improvements are intentional, not silent drift. Cases: - Khruangbin yt-dlp slug (UTF-8 wide pipe '|', YT ID as group) - Deutschland 83-86-89 franchise box (group=S03 misdetection) - Chérie Le BéBé (accented chars preserved, VFF language) - Jimmy Carr 8-word stand-up special title - [ OxTorrent.vc ] prefix + XviD codec (site_tag prefix) - Prodiges S12E01 with episode title + air-date silently lost - The Prodigy: apostrophe + Blu-ray dash + 1080i + multi-word audio = full AI-path degeneration (everything UNKNOWN) - Sleaford Mods yt-dlp slug (YT ID glued to year) - Super Mario Bros [FR-EN] (bilingual tag mistaken for group) - Gilmore Girls Complete S01-S07 (the well-behaved exception: COMPLETE token correctly drives tv_complete + REPACK + 10bit) Also adds shitty + path_of_pain to the per-bucket sanity assertion. Suite: 1020 passed, 8 skipped.
This commit is contained in:
@@ -32,6 +32,17 @@ callers).
|
||||
media_type=unknown), apostrophe-in-name (Honey Don't, captures full AI-path
|
||||
degeneration), SUBS-tag movie (Hook), space separators (Predator Badlands,
|
||||
captures group=UNKNOWN), subs-only release (Westworld S04).
|
||||
PATH OF PAIN bucket seeded with 10 worst-case fixtures covering:
|
||||
UTF-8 wide pipe yt-dlp slug (Khruangbin), 3-show franchise box-set
|
||||
with double season range and parens-wrapped tech (Deutschland 83-86-89,
|
||||
captures `group=S03` misdetection), accented chars in title (Chérie
|
||||
BéBé with VFF), 8-word stand-up comedy title (Jimmy Carr), site-tag
|
||||
prefix + XviD (OxTorrent), episode title + air-date silently lost
|
||||
(Prodiges), full-chaos apostrophe + spaces + Blu-ray dash + 1080i +
|
||||
multi-word audio codec (The Prodigy, full AI-path degeneration),
|
||||
yt-dlp YouTube ID glued to year (Sleaford Mods), bilingual `[FR-EN]`
|
||||
tag mistaken for group (Super Mario Bros), COMPLETE + S01-S07 range +
|
||||
REPACK + HEVC (Gilmore Girls, the well-behaved exception).
|
||||
Parametrized over `tests/domain/test_release_fixtures.py` for anti-regression.
|
||||
- **`NxNN` alt season/episode form supported** by `parse_release`. Releases like
|
||||
`Show.1x05.720p.HDTV.x264-GRP` and `Show.2x07x08.1080p.WEB.x265-GRP` (multi-ep
|
||||
|
||||
Reference in New Issue
Block a user