mirror of
https://github.com/Sonarr/Sonarr
synced 2025-12-24 01:06:39 +01:00
Compare commits
No commits in common. "develop" and "v4.0.16.2942" have entirely different histories.
develop
...
v4.0.16.29
3 changed files with 17 additions and 14 deletions
|
|
@ -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}");
|
||||
|
|
|
|||
|
|
@ -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()));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Reference in a new issue