0.13.1-12 Fix

This commit is contained in:
2026-04-17 19:05:33 +00:00
parent fc67e2264b
commit 010c96461c
9 changed files with 36 additions and 20 deletions
+24 -10
View File
@@ -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(