1
0
mirror of https://github.com/Radarr/Radarr.git synced 2024-11-05 02:22:31 +01:00

Fixed a couple xbmc metadata bugs

This commit is contained in:
Mark McDowall 2014-04-08 12:14:35 -07:00
parent 6a26204d8e
commit b582127e14

View File

@ -193,16 +193,22 @@ public override MetadataFile FindMetadataFile(Series series, string path)
{
metadata.Type = MetadataType.SeasonImage;
var seasonNumber = seasonMatch.Groups["season"].Value;
var seasonNumberMatch = seasonMatch.Groups["season"].Value;
int seasonNumber;
if (seasonNumber.Contains("specials"))
if (seasonNumberMatch.Contains("specials"))
{
metadata.SeasonNumber = 0;
}
else if (Int32.TryParse(seasonNumberMatch, out seasonNumber))
{
metadata.SeasonNumber = seasonNumber;
}
else
{
metadata.SeasonNumber = Convert.ToInt32(seasonNumber);
return null;
}
return metadata;
@ -462,7 +468,7 @@ private MetadataFile WriteEpisodeImages(Series series, EpisodeFile episodeFile,
var filename = GetEpisodeImageFilename(episodeFile.Path);
var relativePath = DiskProviderBase.GetRelativePath(series.Path, filename);
var existingMetadata = existingMetadataFiles.SingleOrDefault(c => c.Type == MetadataType.EpisodeImage &&
var existingMetadata = existingMetadataFiles.FirstOrDefault(c => c.Type == MetadataType.EpisodeImage &&
c.EpisodeFileId == episodeFile.Id);
if (existingMetadata != null)