Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/Sonarr/commit/1368c4376bd00a0c7129743e0d36fd97a93a47f9
You should set ROOT_URL correctly, otherwise the web may not work correctly.
2 changed files with
34 additions and
4 deletions
@ -478,13 +478,13 @@ namespace NzbDrone.Core.Test.OrganizerTests
}
[Test]
public void should_ replace_multiple_absolute_numbering_when_series_is _anime( )
public void should_ use_dash_as_separator_when_multi_episode_style_is_extend_for _anime( )
{
_series . SeriesType = SeriesTypes . Anime ;
_namingConfig . AnimeEpisodeFormat = "{Series Title} - {absolute:000} - {Episode Title}" ;
Subject . BuildFilename ( new List < Episode > { _episode1 , _episode2 } , _series , _episodeFile )
. Should ( ) . Be ( "South Park - 100 - 101 - City Sushi") ;
. Should ( ) . Be ( "South Park - 100 -101 - City Sushi") ;
}
[Test]
@ -499,5 +499,16 @@ namespace NzbDrone.Core.Test.OrganizerTests
Subject . BuildFilename ( new List < Episode > { _episode1 , } , _series , _episodeFile )
. Should ( ) . Be ( "South Park - 15x06 - City Sushi" ) ;
}
[Test]
public void should_duplicate_absolute_pattern_when_multi_episode_style_is_duplicate ( )
{
_series . SeriesType = SeriesTypes . Anime ;
_namingConfig . MultiEpisodeStyle = ( int ) MultiEpisodeStyle . Duplicate ;
_namingConfig . AnimeEpisodeFormat = "{Series Title} - {absolute:000} - {Episode Title}" ;
Subject . BuildFilename ( new List < Episode > { _episode1 , _episode2 } , _series , _episodeFile )
. Should ( ) . Be ( "South Park - 100 - 101 - City Sushi" ) ;
}
}
}
@ -183,8 +183,27 @@ namespace NzbDrone.Core.Organizer
foreach ( var episode in sortedEpisodes . Skip ( 1 ) )
{
absoluteEpisodePattern + = absoluteEpisodeFormat . Separator +
absoluteEpisodeFormat . AbsoluteEpisodePattern ;
switch ( ( MultiEpisodeStyle ) namingConfig . MultiEpisodeStyle )
{
case MultiEpisodeStyle . Duplicate :
absoluteEpisodePattern + = absoluteEpisodeFormat . Separator +
absoluteEpisodeFormat . AbsoluteEpisodePattern ;
break ;
case MultiEpisodeStyle . Repeat :
absoluteEpisodePattern + = absoluteEpisodeFormat . Separator +
absoluteEpisodeFormat . AbsoluteEpisodePattern ;
break ;
case MultiEpisodeStyle . Scene :
absoluteEpisodePattern + = "-" + absoluteEpisodeFormat . AbsoluteEpisodePattern ;
break ;
//MultiEpisodeStyle.Extend
default :
absoluteEpisodePattern + = "-" + absoluteEpisodeFormat . AbsoluteEpisodePattern ;
break ;
}
episodeTitles . Add ( episode . Title . TrimEnd ( EpisodeTitleTrimCharaters ) ) ;
}