1
0
Fork 0
mirror of https://github.com/lidarr/Lidarr synced 2025-02-22 05:50:56 +00:00

Additional logging when on import decision

This commit is contained in:
Qstick 2017-10-08 00:55:14 -04:00
parent 828d70b0bd
commit 44e4e46b15

View file

@ -114,6 +114,19 @@ private ImportDecision GetDecision(string file, Artist artist, ParsedTrackInfo f
decision = new ImportDecision(localTrack, new Rejection("Unexpected error processing file"));
}
if (decision == null)
{
_logger.Error("Unable to make a decision on {0}", file);
}
else if (decision.Rejections.Any())
{
_logger.Debug("File rejected for the following reasons: {0}", string.Join(", ", decision.Rejections));
}
else
{
_logger.Debug("File accepted");
}
return decision;
}
@ -191,35 +204,35 @@ private QualityModel GetQuality(ParsedTrackInfo folderInfo, QualityModel fileQua
}
private Language GetLanguage(ParsedTrackInfo folderInfo, Language fileLanguage, Artist artist)
{
if (UseFolderLanguage (folderInfo, fileLanguage, artist))
{
_logger.Debug("Using language from folder: {0}", folderInfo.Language);
return folderInfo.Language;
}
{
if (UseFolderLanguage(folderInfo, fileLanguage, artist))
{
_logger.Debug("Using language from folder: {0}", folderInfo.Language);
return folderInfo.Language;
}
return fileLanguage;
}
return fileLanguage;
}
private bool UseFolderLanguage(ParsedTrackInfo folderInfo, Language fileLanguage, Artist artist)
{
if (folderInfo == null)
{
return false;
}
private bool UseFolderLanguage(ParsedTrackInfo folderInfo, Language fileLanguage, Artist artist)
{
if (folderInfo == null)
{
return false;
}
if (folderInfo.Language == Language.Unknown)
{
return false;
}
if (folderInfo.Language == Language.Unknown)
{
return false;
}
if (new LanguageComparer(artist.LanguageProfile).Compare(folderInfo.Language, fileLanguage) > 0)
{
return true;
}
if (new LanguageComparer(artist.LanguageProfile).Compare(folderInfo.Language, fileLanguage) > 0)
{
return true;
}
return false;
}
return false;
}
private bool UseFolderQuality(ParsedTrackInfo folderInfo, QualityModel fileQuality, Artist artist)
{