1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-26 22:56:23 -04:00

New: Parsing of multi-episode files in brackets

Closes #5501
This commit is contained in:
Mark McDowall
2023-03-26 21:39:01 -07:00
parent 0f6f681438
commit 5ea1fb9424
3 changed files with 16 additions and 1 deletions
+5 -1
View File
@@ -229,7 +229,11 @@ namespace NzbDrone.Core.Parser
// Multi-episode with episodes in square brackets (Series Title [S01E11E12] or Series Title [S01E11-12])
new Regex(@"(?:.*(?:^))(?<title>.*?)[-._ ]+\[S(?<season>(?<!\d+)\d{2}(?!\d+))(?:[E-]{1,2}(?<episode>(?<!\d+)\d{2}(?!\d+)))+\]",
RegexOptions.IgnoreCase | RegexOptions.Compiled),
RegexOptions.IgnoreCase | RegexOptions.Compiled),
// Multi-episode with episodes in brackets (Series Title (S01E11E12) or Series Title (S01E11-12))
new Regex(@"(?:.*(?:^))(?<title>.*?)[-._ ]+\(S(?<season>(?<!\d+)\d{2}(?!\d+))(?:[E-]{1,2}(?<episode>(?<!\d+)\d{2}(?!\d+)))+\)",
RegexOptions.IgnoreCase | RegexOptions.Compiled),
// Multi-episode release with no space between series title and season (S01E11E12)
new Regex(@"(?:.*(?:^))(?<title>.*?)S(?<season>(?<!\d+)\d{2}(?!\d+))(?:E(?<episode>(?<!\d+)\d{2}(?!\d+)))+",