diff --git a/ErsatzTV.Scanner/Core/Metadata/LocalMetadataProvider.cs b/ErsatzTV.Scanner/Core/Metadata/LocalMetadataProvider.cs index 9f4d4a2b6..883058425 100644 --- a/ErsatzTV.Scanner/Core/Metadata/LocalMetadataProvider.cs +++ b/ErsatzTV.Scanner/Core/Metadata/LocalMetadataProvider.cs @@ -1338,7 +1338,14 @@ public class LocalMetadataProvider : ILocalMetadataProvider { try { + _logger.LogDebug("Reading artist metadata from {NfoFileName}", nfoFileName); + _logger.LogDebug("Total memory: {TotalMemory}", GC.GetTotalMemory(false)); + Either maybeNfo = await _artistNfoReader.ReadFromFile(nfoFileName); + + _logger.LogDebug("Finished reading artist metadata from {NfoFileName}", nfoFileName); + _logger.LogDebug("Total memory: {TotalMemory}", GC.GetTotalMemory(false)); + foreach (BaseError error in maybeNfo.LeftToSeq()) { _logger.LogInformation( @@ -1368,6 +1375,7 @@ public class LocalMetadataProvider : ILocalMetadataProvider catch (Exception ex) { _logger.LogInformation(ex, "Failed to read artist nfo metadata from {Path}", nfoFileName); + _logger.LogDebug("Total memory on failure: {TotalMemory}", GC.GetTotalMemory(false)); _client.Notify(ex); return None; } diff --git a/ErsatzTV.Scanner/Core/Metadata/Nfo/NfoReaderBase.cs b/ErsatzTV.Scanner/Core/Metadata/Nfo/NfoReaderBase.cs index a490b0d99..ca640c85b 100644 --- a/ErsatzTV.Scanner/Core/Metadata/Nfo/NfoReaderBase.cs +++ b/ErsatzTV.Scanner/Core/Metadata/Nfo/NfoReaderBase.cs @@ -5,7 +5,7 @@ namespace ErsatzTV.Scanner.Core.Metadata.Nfo; public abstract partial class NfoReaderBase { - protected static readonly byte[] Buffer = new byte[8 * 1024 * 1024]; + protected static readonly byte[] Buffer = new byte[8192]; protected static readonly Regex Pattern = ControlCharacters(); protected static readonly XmlReaderSettings Settings =