returnDecision.Reject("Release in queue on disk is of equal or higher preference: {0}",remoteEpisode.ParsedEpisodeInfo.Quality);
returnDecision.Reject("Release in queue is of equal or higher preference: {0}",remoteEpisode.ParsedEpisodeInfo.Quality);
caseUpgradeableRejectReason.BetterRevision:
caseUpgradeableRejectReason.BetterRevision:
returnDecision.Reject("Release in queue on disk is of equal or higher revision: {0}",remoteEpisode.ParsedEpisodeInfo.Quality.Revision);
returnDecision.Reject("Release in queue is of equal or higher revision: {0}",remoteEpisode.ParsedEpisodeInfo.Quality.Revision);
caseUpgradeableRejectReason.QualityCutoff:
caseUpgradeableRejectReason.QualityCutoff:
returnDecision.Reject("Release in queue on disk meets quality cutoff: {0}",qualityProfile.Items[qualityProfile.GetIndex(qualityProfile.Cutoff).Index]);
returnDecision.Reject("Release in queue meets quality cutoff: {0}",qualityProfile.Items[qualityProfile.GetIndex(qualityProfile.Cutoff).Index]);
caseUpgradeableRejectReason.CustomFormatCutoff:
caseUpgradeableRejectReason.CustomFormatCutoff:
returnDecision.Reject("Release in queue on disk meets Custom Format cutoff: {0}",qualityProfile.CutoffFormatScore);
returnDecision.Reject("Release in queue meets Custom Format cutoff: {0}",qualityProfile.CutoffFormatScore);
caseUpgradeableRejectReason.CustomFormatScore:
caseUpgradeableRejectReason.CustomFormatScore:
returnDecision.Reject("Release in queue on disk has an equal or higher custom format score: {0}",qualityProfile.CalculateCustomFormatScore(queuedItemCustomFormats));
returnDecision.Reject("Release in queue has an equal or higher Custom Format score: {0}",qualityProfile.CalculateCustomFormatScore(queuedItemCustomFormats));
caseUpgradeableRejectReason.MinCustomFormatScore:
returnDecision.Reject("Release in queue has Custom Format score within Custom Format score increment: {0}",qualityProfile.MinUpgradeFormatScore);
}
}
_logger.Debug("Checking if profiles allow upgrading. Queued: {0}",remoteEpisode.ParsedEpisodeInfo.Quality);
_logger.Debug("Checking if profiles allow upgrading. Queued: {0}",remoteEpisode.ParsedEpisodeInfo.Quality);
returnDecision.Reject("{0} grab event in history meets Custom Format cutoff: {1}",rejectionSubject,qualityProfile.CutoffFormatScore);
returnDecision.Reject("{0} grab event in history meets Custom Format cutoff: {1}",rejectionSubject,qualityProfile.CutoffFormatScore);
caseUpgradeableRejectReason.CustomFormatScore:
caseUpgradeableRejectReason.CustomFormatScore:
returnDecision.Reject("{0} grab event in history has an equal or higher custom format score: {1}",rejectionSubject,qualityProfile.CalculateCustomFormatScore(customFormats));
returnDecision.Reject("{0} grab event in history has an equal or higher Custom Format score: {1}",rejectionSubject,qualityProfile.CalculateCustomFormatScore(customFormats));
caseUpgradeableRejectReason.MinCustomFormatScore:
returnDecision.Reject("{0} grab event in history has Custom Format score within Custom Format score increment: {1}",rejectionSubject,qualityProfile.MinUpgradeFormatScore);
returnDecision.Reject("Existing file on disk meets Custom Format cutoff: {0}",qualityProfile.CutoffFormatScore);
returnDecision.Reject("Existing file on disk meets Custom Format cutoff: {0}",qualityProfile.CutoffFormatScore);
caseUpgradeableRejectReason.CustomFormatScore:
caseUpgradeableRejectReason.CustomFormatScore:
returnDecision.Reject("Existing file on disk has a equal or higher custom format score: {0}",qualityProfile.CalculateCustomFormatScore(customFormats));
returnDecision.Reject("Existing file on disk has a equal or higher Custom Format score: {0}",qualityProfile.CalculateCustomFormatScore(customFormats));
caseUpgradeableRejectReason.MinCustomFormatScore:
caseUpgradeableRejectReason.MinCustomFormatScore:
returnDecision.Reject("Existing file differential between new release does not meet minimum Custom Format score increment: {0}",qualityProfile.MinFormatScore);
returnDecision.Reject("Existing file on disk has Custom Format score within Custom Format score increment: {0}",qualityProfile.MinUpgradeFormatScore);