diff --git a/NzbDrone.Core/Providers/MediaFileProvider.cs b/NzbDrone.Core/Providers/MediaFileProvider.cs index ae0069951..7948facf5 100644 --- a/NzbDrone.Core/Providers/MediaFileProvider.cs +++ b/NzbDrone.Core/Providers/MediaFileProvider.cs @@ -82,7 +82,11 @@ namespace NzbDrone.Core.Providers if (!_repository.Exists(e => e.Path == Parser.NormalizePath(filePath))) { - var parseResult = Parser.ParseEpisodeInfo(filePath); + //Use only the filename, not the entire path + var parseResult = Parser.ParseEpisodeInfo(new FileInfo(filePath).Name); + + if (parseResult == null) + return null; //Stores the list of episodes to add to the EpisodeFile var episodes = new List(); @@ -170,7 +174,6 @@ namespace NzbDrone.Core.Providers } } - public void DeleteFromDb(int fileId) { _repository.Delete(fileId);