Compare commits

..

No commits in common. "develop" and "v4.0.16.2942" have entirely different histories.

3 changed files with 17 additions and 14 deletions

View file

@ -73,7 +73,7 @@ public override MetadataFileResult SeriesMetadata(Series series, SeriesMetadataR
if (episodeFile.SeasonNumber == 0)
{
episodeFormat = $"SP{episodesInFile.First().EpisodeNumber:00}";
episodeFormat = $"SP{episodesInFile.First():00}";
}
content.AppendLine($"Episode: {episodeFormat}: {episodeFile.RelativePath}");

View file

@ -286,20 +286,20 @@ public override MetadataFileResult EpisodeMetadata(Series series, EpisodeFile ep
var watched = GetExistingWatchedStatus(series, episodeFile.RelativePath);
var xmlResult = string.Empty;
var xws = new XmlWriterSettings
{
Encoding = Encoding.UTF8,
Indent = true,
ConformanceLevel = ConformanceLevel.Fragment
Indent = true
};
using var sw = new Utf8StringWriter();
using var xw = XmlWriter.Create(sw, xws);
xw.WriteProcessingInstruction("xml", "version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"");
foreach (var episode in episodeFile.Episodes.Value)
{
var doc = new XDocument
{
Declaration = new XDeclaration("1.0", "UTF-8", "yes")
};
var image = episode.Images.SingleOrDefault(i => i.CoverType == MediaCoverTypes.Screenshot);
var details = new XElement("episodedetails");
@ -391,11 +391,16 @@ public override MetadataFileResult EpisodeMetadata(Series series, EpisodeFile ep
// details.Add(new XElement("credits", tvdbEpisode.Writer.FirstOrDefault()));
// details.Add(new XElement("director", tvdbEpisode.Directors.FirstOrDefault()));
details.WriteTo(xw);
}
using var sw = new Utf8StringWriter();
using var xw = XmlWriter.Create(sw, xws);
xw.Flush();
var xmlResult = sw.ToString();
doc.Add(details);
doc.Save(xw);
xw.Flush();
xmlResult += sw.ToString();
xmlResult += Environment.NewLine;
}
return new MetadataFileResult(GetEpisodeMetadataFilename(episodeFile.RelativePath), xmlResult.Trim(Environment.NewLine.ToCharArray()));
}

View file

@ -63,8 +63,6 @@ public void ConfigureServices(IServiceCollection services)
options.KnownNetworks.Add(new IPNetwork(IPAddress.Parse("10.0.0.0"), 8));
options.KnownNetworks.Add(new IPNetwork(IPAddress.Parse("172.16.0.0"), 12));
options.KnownNetworks.Add(new IPNetwork(IPAddress.Parse("192.168.0.0"), 16));
options.KnownNetworks.Add(new IPNetwork(IPAddress.Parse("fc00::"), 7));
options.KnownNetworks.Add(new IPNetwork(IPAddress.Parse("fe80::"), 10));
});
services.AddRouting(options => options.LowercaseUrls = true);