0.13.1-12 Fix
This commit is contained in:
@@ -7269,8 +7269,13 @@ class PipelineService extends EventEmitter {
|
||||
});
|
||||
|
||||
const pluginResult = await plugin.review(job, pluginCtx);
|
||||
const scanLines = Array.isArray(pluginResult?.scanLines) ? pluginResult.scanLines : [];
|
||||
const scanAnalysisLines = Array.isArray(pluginResult?.scanAnalysisLines) && pluginResult.scanAnalysisLines.length > 0
|
||||
? pluginResult.scanAnalysisLines
|
||||
: scanLines;
|
||||
return {
|
||||
scanLines: Array.isArray(pluginResult?.scanLines) ? pluginResult.scanLines : [],
|
||||
scanLines,
|
||||
scanAnalysisLines,
|
||||
runInfo: pluginResult?.runInfo && typeof pluginResult.runInfo === 'object'
|
||||
? pluginResult.runInfo
|
||||
: null,
|
||||
@@ -12153,9 +12158,9 @@ class PipelineService extends EventEmitter {
|
||||
});
|
||||
pluginExecution = this.mergePluginExecutionState(pluginExecution, reviewResult?.pluginExecution || null);
|
||||
|
||||
const scanText = Array.isArray(reviewResult?.scanLines)
|
||||
? reviewResult.scanLines.join('\n')
|
||||
: '';
|
||||
const scanText = Array.isArray(reviewResult?.scanAnalysisLines) && reviewResult.scanAnalysisLines.length > 0
|
||||
? reviewResult.scanAnalysisLines.join('\n')
|
||||
: (Array.isArray(reviewResult?.scanLines) ? reviewResult.scanLines.join('\n') : '');
|
||||
if (scanText) {
|
||||
const { DVDSeriesPlugin } = require('../plugins/DVDSeriesPlugin');
|
||||
const dvdSeriesPlugin = new DVDSeriesPlugin();
|
||||
@@ -12507,9 +12512,9 @@ class PipelineService extends EventEmitter {
|
||||
});
|
||||
pluginExecution = this.mergePluginExecutionState(pluginExecution, reviewResult?.pluginExecution || null);
|
||||
|
||||
const scanText = Array.isArray(reviewResult?.scanLines)
|
||||
? reviewResult.scanLines.join('\n')
|
||||
: '';
|
||||
const scanText = Array.isArray(reviewResult?.scanAnalysisLines) && reviewResult.scanAnalysisLines.length > 0
|
||||
? reviewResult.scanAnalysisLines.join('\n')
|
||||
: (Array.isArray(reviewResult?.scanLines) ? reviewResult.scanLines.join('\n') : '');
|
||||
if (scanText) {
|
||||
const { DVDSeriesPlugin } = require('../plugins/DVDSeriesPlugin');
|
||||
const dvdSeriesPlugin = new DVDSeriesPlugin();
|
||||
@@ -12885,7 +12890,10 @@ class PipelineService extends EventEmitter {
|
||||
throw error;
|
||||
}
|
||||
if (normalizeMediaProfile(mediaProfile) === 'dvd') {
|
||||
const seriesScanContextResult = enrichSeriesAnalyzeContextFromScan(effectiveAnalyzeContext, lines);
|
||||
const seriesScanLines = Array.isArray(pluginScan?.scanAnalysisLines) && pluginScan.scanAnalysisLines.length > 0
|
||||
? pluginScan.scanAnalysisLines
|
||||
: lines;
|
||||
const seriesScanContextResult = enrichSeriesAnalyzeContextFromScan(effectiveAnalyzeContext, seriesScanLines);
|
||||
effectiveAnalyzeContext = seriesScanContextResult.analyzeContext;
|
||||
effectiveIsSeriesDvdReview = isSeriesDvdMetadataSelection(mediaProfile, selectedMetadata, effectiveAnalyzeContext);
|
||||
}
|
||||
@@ -16766,7 +16774,10 @@ class PipelineService extends EventEmitter {
|
||||
if (dvdHandBrakeScanJson) {
|
||||
const allDvdTitles = parseHandBrakeTitleList(dvdHandBrakeScanJson);
|
||||
dvdAllTitles = allDvdTitles;
|
||||
const seriesScanContextResult = enrichSeriesAnalyzeContextFromScan(effectiveAnalyzeContext, dvdScanLines);
|
||||
const seriesScanLines = Array.isArray(pluginScan?.scanAnalysisLines) && pluginScan.scanAnalysisLines.length > 0
|
||||
? pluginScan.scanAnalysisLines
|
||||
: dvdScanLines;
|
||||
const seriesScanContextResult = enrichSeriesAnalyzeContextFromScan(effectiveAnalyzeContext, seriesScanLines);
|
||||
effectiveAnalyzeContext = seriesScanContextResult.analyzeContext;
|
||||
const wasSeriesDvdReview = effectiveIsSeriesDvdReview;
|
||||
effectiveIsSeriesDvdReview = isSeriesDvdMetadataSelection(
|
||||
@@ -17414,7 +17425,10 @@ class PipelineService extends EventEmitter {
|
||||
dvdTitleScanJson = parseMediainfoJsonOutput(dvdTitleScanLines.join('\n'));
|
||||
if (dvdTitleScanJson) {
|
||||
const allTitles = parseHandBrakeTitleList(dvdTitleScanJson);
|
||||
const seriesScanContextResult = enrichSeriesAnalyzeContextFromScan(effectiveAnalyzeContext, dvdTitleScanLines);
|
||||
const seriesScanLines = Array.isArray(pluginScan?.scanAnalysisLines) && pluginScan.scanAnalysisLines.length > 0
|
||||
? pluginScan.scanAnalysisLines
|
||||
: dvdTitleScanLines;
|
||||
const seriesScanContextResult = enrichSeriesAnalyzeContextFromScan(effectiveAnalyzeContext, seriesScanLines);
|
||||
effectiveAnalyzeContext = seriesScanContextResult.analyzeContext;
|
||||
const wasSeriesDvdReview = effectiveIsSeriesDvdReview;
|
||||
effectiveIsSeriesDvdReview = isSeriesDvdMetadataSelection(
|
||||
|
||||
Reference in New Issue
Block a user