Improve Release Title Custom Format debugging

Towards #5598
pull/6383/head
bakerboy448 5 months ago committed by GitHub
parent 75bb34afaa
commit ec40bc6eea
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -1,6 +1,7 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using NLog;
using NzbDrone.Common.Extensions; using NzbDrone.Common.Extensions;
using NzbDrone.Core.Blocklisting; using NzbDrone.Core.Blocklisting;
using NzbDrone.Core.History; using NzbDrone.Core.History;
@ -23,10 +24,12 @@ namespace NzbDrone.Core.CustomFormats
public class CustomFormatCalculationService : ICustomFormatCalculationService public class CustomFormatCalculationService : ICustomFormatCalculationService
{ {
private readonly ICustomFormatService _formatService; private readonly ICustomFormatService _formatService;
private readonly Logger _logger;
public CustomFormatCalculationService(ICustomFormatService formatService) public CustomFormatCalculationService(ICustomFormatService formatService, Logger logger)
{ {
_formatService = formatService; _formatService = formatService;
_logger = logger;
} }
public List<CustomFormat> ParseCustomFormat(RemoteEpisode remoteEpisode, long size) public List<CustomFormat> ParseCustomFormat(RemoteEpisode remoteEpisode, long size)
@ -153,20 +156,23 @@ namespace NzbDrone.Core.CustomFormats
return matches.OrderBy(x => x.Name).ToList(); return matches.OrderBy(x => x.Name).ToList();
} }
private static List<CustomFormat> ParseCustomFormat(EpisodeFile episodeFile, Series series, List<CustomFormat> allCustomFormats) private List<CustomFormat> ParseCustomFormat(EpisodeFile episodeFile, Series series, List<CustomFormat> allCustomFormats)
{ {
var releaseTitle = string.Empty; var releaseTitle = string.Empty;
if (episodeFile.SceneName.IsNotNullOrWhiteSpace()) if (episodeFile.SceneName.IsNotNullOrWhiteSpace())
{ {
_logger.Trace("Using scene name for release title: {0}", episodeFile.SceneName);
releaseTitle = episodeFile.SceneName; releaseTitle = episodeFile.SceneName;
} }
else if (episodeFile.OriginalFilePath.IsNotNullOrWhiteSpace()) else if (episodeFile.OriginalFilePath.IsNotNullOrWhiteSpace())
{ {
_logger.Trace("Using original file path for release title: {0}", Path.GetFileName(episodeFile.OriginalFilePath));
releaseTitle = Path.GetFileName(episodeFile.OriginalFilePath); releaseTitle = Path.GetFileName(episodeFile.OriginalFilePath);
} }
else if (episodeFile.RelativePath.IsNotNullOrWhiteSpace()) else if (episodeFile.RelativePath.IsNotNullOrWhiteSpace())
{ {
_logger.Trace("Using relative path for release title: {0}", Path.GetFileName(episodeFile.RelativePath));
releaseTitle = Path.GetFileName(episodeFile.RelativePath); releaseTitle = Path.GetFileName(episodeFile.RelativePath);
} }

Loading…
Cancel
Save