From cd8659e68421b2eb806139961a62972812ff236b Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Sun, 18 Sep 2016 11:30:22 -0700 Subject: [PATCH] Fixed: Store metadata file extensions --- .../Extras/MetaData/ExistingMetadataImporter.cs | 3 ++- .../Extras/MetaData/MetadataService.cs | 13 +++++++++---- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/NzbDrone.Core/Extras/MetaData/ExistingMetadataImporter.cs b/src/NzbDrone.Core/Extras/MetaData/ExistingMetadataImporter.cs index 059be3e5f..ca5696ef1 100644 --- a/src/NzbDrone.Core/Extras/MetaData/ExistingMetadataImporter.cs +++ b/src/NzbDrone.Core/Extras/MetaData/ExistingMetadataImporter.cs @@ -88,9 +88,10 @@ public override IEnumerable ProcessFiles(Series series, List metadata.SeasonNumber = localEpisode.SeasonNumber; metadata.EpisodeFileId = localEpisode.Episodes.First().EpisodeFileId; - metadata.Extension = Path.GetExtension(possibleMetadataFile); } + metadata.Extension = Path.GetExtension(possibleMetadataFile); + metadataFiles.Add(metadata); } } diff --git a/src/NzbDrone.Core/Extras/MetaData/MetadataService.cs b/src/NzbDrone.Core/Extras/MetaData/MetadataService.cs index 10c04d719..278ceeab1 100644 --- a/src/NzbDrone.Core/Extras/MetaData/MetadataService.cs +++ b/src/NzbDrone.Core/Extras/MetaData/MetadataService.cs @@ -225,6 +225,7 @@ private MetadataFile ProcessSeriesMetadata(IMetadata consumer, Series series, Li metadata.Hash = hash; metadata.RelativePath = seriesMetadata.RelativePath; + metadata.Extension = Path.GetExtension(fullPath); return metadata; } @@ -263,7 +264,8 @@ private MetadataFile ProcessEpisodeMetadata(IMetadata consumer, Series series, E EpisodeFileId = episodeFile.Id, Consumer = consumer.GetType().Name, Type = MetadataType.EpisodeMetadata, - RelativePath = episodeMetadata.RelativePath + RelativePath = episodeMetadata.RelativePath, + Extension = Path.GetExtension(fullPath) }; if (hash == metadata.Hash) @@ -300,7 +302,8 @@ private List ProcessSeriesImages(IMetadata consumer, Series series SeriesId = series.Id, Consumer = consumer.GetType().Name, Type = MetadataType.SeriesImage, - RelativePath = image.RelativePath + RelativePath = image.RelativePath, + Extension = Path.GetExtension(fullPath) }; DownloadImage(series, image); @@ -336,7 +339,8 @@ private List ProcessSeasonImages(IMetadata consumer, Series series SeasonNumber = season.SeasonNumber, Consumer = consumer.GetType().Name, Type = MetadataType.SeasonImage, - RelativePath = image.RelativePath + RelativePath = image.RelativePath, + Extension = Path.GetExtension(fullPath) }; DownloadImage(series, image); @@ -385,7 +389,8 @@ private List ProcessEpisodeImages(IMetadata consumer, Series serie EpisodeFileId = episodeFile.Id, Consumer = consumer.GetType().Name, Type = MetadataType.EpisodeImage, - RelativePath = image.RelativePath + RelativePath = image.RelativePath, + Extension = Path.GetExtension(fullPath) }; DownloadImage(series, image);