Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/Sonarr/commit/0e436f371b2fd34b4625db5905bc162cebba019a
You should set ROOT_URL correctly, otherwise the web may not work correctly.
3 changed files with
21 additions and
1 deletions
@ -639,5 +639,23 @@ namespace NzbDrone.Core.Test.OrganizerTests
Subject . BuildFileName ( new List < Episode > { _episode1 , _episode2 } , _series , _episodeFile )
. Should ( ) . Be ( "South Park - S15E06 - S15E07 - (HDTV-720p, , DRONE) - City Sushi" ) ;
}
[Test]
public void should_allow_period_between_season_and_episode ( )
{
_namingConfig . StandardEpisodeFormat = "{Series.Title}.S{season:00}.E{episode:00}.{Episode.Title}" ;
Subject . BuildFileName ( new List < Episode > { _episode1 } , _series , _episodeFile )
. Should ( ) . Be ( "South.Park.S15.E06.City.Sushi" ) ;
}
[Test]
public void should_allow_space_between_season_and_episode ( )
{
_namingConfig . StandardEpisodeFormat = "{Series Title} - S{season:00} E{episode:00} - {Episode Title}" ;
Subject . BuildFileName ( new List < Episode > { _episode1 } , _series , _episodeFile )
. Should ( ) . Be ( "South Park - S15 E06 - City Sushi" ) ;
}
}
}
@ -87,6 +87,8 @@ namespace NzbDrone.Core.Test.ParserTests
[TestCase("Shark Week S2009E09 [SDTV] . avi ", " Shark Week ", 2009, 9)]
[TestCase("St_Elsewhere_209_Aids_And_Comfort", "St Elsewhere", 2, 9)]
[TestCase("[Impatience] Locodol - 0x01 [ 720 p ] [ 34073169 ] . mkv ", " Locodol ", 0, 1)]
[TestCase("South.Park.S15.E06.City.Sushi", "South Park", 15, 6)]
[TestCase("South Park - S15 E06 - City Sushi", "South Park", 15, 6)]
//[TestCase("", "", 0, 0)]
public void should_parse_single_episode ( string postTitle , string title , int seasonNumber , int episodeNumber )
{
@ -42,7 +42,7 @@ namespace NzbDrone.Core.Organizer
private static readonly Regex AbsoluteEpisodeRegex = new Regex ( @"(?<absolute>\{absolute(?:\:0+)?})" ,
RegexOptions . Compiled | RegexOptions . IgnoreCase ) ;
public static readonly Regex SeasonEpisodePatternRegex = new Regex ( @"(?<separator>(?<=})[- ._]+?)?(?<seasonEpisode>s?{season(?:\:0+)?}(?<episodeSeparator> e| x)(?<episode>{episode(?:\:0+)?}))(?<separator>[- ._]+?(?={))?",
public static readonly Regex SeasonEpisodePatternRegex = new Regex ( @"(?<separator>(?<=})[- ._]+?)?(?<seasonEpisode>s?{season(?:\:0+)?}(?<episodeSeparator> [- ._]?[ ex] )(?<episode>{episode(?:\:0+)?}))(?<separator>[- ._]+?(?={))?",
RegexOptions . Compiled | RegexOptions . IgnoreCase ) ;
public static readonly Regex AbsoluteEpisodePatternRegex = new Regex ( @"(?<separator>(?<=})[- ._]+?)?(?<absolute>{absolute(?:\:0+)?})(?<separator>[- ._]+?(?={))?" ,