@ -139,27 +139,30 @@ namespace NzbDrone.Core.Providers
}
}
private void RenameFile ( EpisodeRenameModel e pisodeRenameModel )
private void RenameFile ( EpisodeRenameModel e rm )
{
try
{
//Update EpisodeFile if successful
Logger . Debug ( "Renaming Episode: {0}" , Path . GetFileName ( e pisodeRenameModel . EpisodeFile . Path ) ) ;
var newName = GetNewName ( e pisodeRenameModel ) ;
var newFilename = e pisodeRenameModel . Folder + Path . DirectorySeparatorChar + newName ;
Logger . Debug ( "Renaming Episode: {0}" , Path . GetFileName ( e rm . EpisodeFile . Path ) ) ;
var newName = GetNewName ( e rm ) ;
var newFilename = e rm . Folder + Path . DirectorySeparatorChar + newName ;
if ( ! _diskProvider . FolderExists ( e pisodeRenameModel . Folder ) )
_diskProvider . CreateDirectory ( e pisodeRenameModel . Folder ) ;
if ( ! _diskProvider . FolderExists ( e rm . Folder ) )
_diskProvider . CreateDirectory ( e rm . Folder ) ;
_diskProvider . RenameFile ( episodeRenameModel . EpisodeFile . Path , newFilename ) ;
episodeRenameModel . EpisodeFile . Path = newFilename ;
_mediaFileProvider . Update ( episodeRenameModel . EpisodeFile ) ;
if ( erm . EpisodeFile . Path = = newFilename )
return ;
_diskProvider . RenameFile ( erm . EpisodeFile . Path , newFilename ) ;
erm . EpisodeFile . Path = newFilename ;
_mediaFileProvider . Update ( erm . EpisodeFile ) ;
}
catch ( Exception ex )
{
Logger . DebugException ( ex . Message , ex ) ;
Logger . Warn ( "Unable to Rename Episode: {0}" , Path . GetFileName ( e pisodeRenameModel . EpisodeFile . Path ) ) ;
Logger . Warn ( "Unable to Rename Episode: {0}" , Path . GetFileName ( e rm . EpisodeFile . Path ) ) ;
}
}
@ -186,7 +189,5 @@ namespace NzbDrone.Core.Providers
return String . Format ( "{0} - S{1:00}E{2} - {3}" , erm . SeriesName , erm . EpisodeFile . Episodes [ 0 ] . SeasonNumber ,
epNumberString , epNameString ) ;
}
}
}