Add more debug logging
This commit is contained in:
parent
790117bc37
commit
c20864e954
@ -1,6 +1,5 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Collections.ObjectModel;
|
|
||||||
using System.Diagnostics;
|
using System.Diagnostics;
|
||||||
using System.Globalization;
|
using System.Globalization;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
@ -14,6 +13,8 @@ namespace ConfusedPolarBear.Plugin.IntroSkipper;
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public static class Chromaprint
|
public static class Chromaprint
|
||||||
{
|
{
|
||||||
|
private static bool _loggedVersionInformation;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Gets or sets the logger.
|
/// Gets or sets the logger.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -27,6 +28,14 @@ public static class Chromaprint
|
|||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
// Log the output of "ffmpeg -version" at the first call to this function
|
||||||
|
if (!_loggedVersionInformation)
|
||||||
|
{
|
||||||
|
_loggedVersionInformation = true;
|
||||||
|
var version = Encoding.UTF8.GetString(GetOutput("-version", 2000));
|
||||||
|
Logger?.LogDebug("ffmpeg version information: {Version}", version);
|
||||||
|
}
|
||||||
|
|
||||||
// First, validate that the installed version of ffmpeg supports chromaprint at all.
|
// First, validate that the installed version of ffmpeg supports chromaprint at all.
|
||||||
var muxers = Encoding.UTF8.GetString(GetOutput("-muxers", 2000));
|
var muxers = Encoding.UTF8.GetString(GetOutput("-muxers", 2000));
|
||||||
Logger?.LogTrace("ffmpeg muxers: {Muxers}", muxers);
|
Logger?.LogTrace("ffmpeg muxers: {Muxers}", muxers);
|
||||||
@ -71,7 +80,7 @@ public static class Chromaprint
|
|||||||
// Try to load this episode from cache before running ffmpeg.
|
// Try to load this episode from cache before running ffmpeg.
|
||||||
if (LoadCachedFingerprint(episode, out uint[] cachedFingerprint))
|
if (LoadCachedFingerprint(episode, out uint[] cachedFingerprint))
|
||||||
{
|
{
|
||||||
Logger?.LogDebug("Fingerprint cache hit on {File}", episode.Path);
|
Logger?.LogTrace("Fingerprint cache hit on {File}", episode.Path);
|
||||||
return cachedFingerprint;
|
return cachedFingerprint;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -67,7 +67,10 @@ public class Entrypoint : IServerEntryPoint
|
|||||||
_logger.LogError("Unable to run startup enqueue: {Exception}", ex);
|
_logger.LogError("Unable to run startup enqueue: {Exception}", ex);
|
||||||
}
|
}
|
||||||
|
|
||||||
_logger.LogDebug("Total enqueued seasons: {Count}", Plugin.Instance!.AnalysisQueue.Count);
|
_logger.LogDebug(
|
||||||
|
"Total enqueued seasons: {Count} ({Episodes} episodes)",
|
||||||
|
Plugin.Instance!.AnalysisQueue.Count,
|
||||||
|
Plugin.Instance!.TotalQueued);
|
||||||
|
|
||||||
return Task.CompletedTask;
|
return Task.CompletedTask;
|
||||||
}
|
}
|
||||||
|
@ -56,13 +56,14 @@ public class QueueManager
|
|||||||
{
|
{
|
||||||
if (folder.CollectionType != CollectionTypeOptions.TvShows)
|
if (folder.CollectionType != CollectionTypeOptions.TvShows)
|
||||||
{
|
{
|
||||||
|
_logger.LogDebug("Not analyzing library \"{Name}\": not a TV show library", folder.Name);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
// If libraries have been selected for analysis, ensure this library was selected.
|
// If libraries have been selected for analysis, ensure this library was selected.
|
||||||
if (selectedLibraries.Count > 0 && !selectedLibraries.Contains(folder.Name))
|
if (selectedLibraries.Count > 0 && !selectedLibraries.Contains(folder.Name))
|
||||||
{
|
{
|
||||||
_logger.LogDebug("Not analyzing library \"{Name}\"", folder.Name);
|
_logger.LogDebug("Not analyzing library \"{Name}\": not selected by user", folder.Name);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user