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
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "ripster-backend",
"version": "0.13.1-11",
"version": "0.13.1-12",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "ripster-backend",
"version": "0.13.1-11",
"version": "0.13.1-12",
"dependencies": {
"archiver": "^7.0.1",
"cors": "^2.8.5",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "ripster-backend",
"version": "0.13.1-11",
"version": "0.13.1-12",
"private": true,
"type": "commonjs",
"scripts": {
+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(
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "ripster-frontend",
"version": "0.13.1-11",
"version": "0.13.1-12",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "ripster-frontend",
"version": "0.13.1-11",
"version": "0.13.1-12",
"dependencies": {
"primeicons": "^7.0.0",
"primereact": "^10.9.2",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "ripster-frontend",
"version": "0.13.1-11",
"version": "0.13.1-12",
"private": true,
"type": "module",
"scripts": {
@@ -1391,6 +1391,7 @@ export default function MediaInfoReviewPanel({
onEpisodeFillStartChange = null,
episodeAssignmentsByTitle = {},
onEpisodeAssignmentChange = null,
allowEpisodeAssignments = false,
availableScripts = [],
availableChains = [],
preEncodeItems = [],
@@ -2393,7 +2394,7 @@ export default function MediaInfoReviewPanel({
</span>
</label>
{titleChecked ? (
{allowEpisodeAssignments && titleChecked ? (
<div className="episode-title-input-row">
<label htmlFor={`episode-title-${title.id}`}>Episodentitel</label>
<input
@@ -3678,6 +3678,7 @@ export default function PipelineStatusCard({
}
}}
episodeAssignmentsByTitle={episodeAssignmentsByTitle}
allowEpisodeAssignments={isSeriesDvdReview}
onEpisodeAssignmentChange={(titleId, patch = {}) => {
const normalizedTitleId = normalizeTitleId(titleId);
if (!normalizedTitleId || !patch || typeof patch !== 'object') {
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "ripster",
"version": "0.13.1-11",
"version": "0.13.1-12",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "ripster",
"version": "0.13.1-11",
"version": "0.13.1-12",
"devDependencies": {
"concurrently": "^9.1.2"
}
+1 -1
View File
@@ -1,7 +1,7 @@
{
"name": "ripster",
"private": true,
"version": "0.13.1-11",
"version": "0.13.1-12",
"scripts": {
"dev": "concurrently \"npm run dev --prefix backend\" \"npm run dev --prefix frontend\"",
"dev:backend": "npm run dev --prefix backend",