Fix copy progress, remove v2.0.0, fix subtitle default naming, enforce strict no-upcoding on audio
Build / Lint & Test (push) Successful in 3m15s

This commit is contained in:
PickleRick committed 2026-09-30 17:26:19 +02:00
1 parent 7ee5a5bc48
commit 86448988ed
12 files changed
+470 -348

No files matched your search

+13 -18
View File
@@ -1,4 +1,4 @@
# Tdarr Local Flow Plugins — Integration Guide
# Tdarr Local Flow Plugins — Integration Guide
## Panoramica
@@ -16,9 +16,8 @@ Questa guida descrive come assemblare i 7 plugin nel canvas Flow di Tdarr, confi
│ ├── setAnimationFlag/1.0.0/index.js
│ ├── extractChaptersXml/1.0.0/index.js
│ ├── finalizeMedia/1.0.0/index.js
│ ├── copyToWorkDir/2.0.0/index.js
│ ├── replaceOriginalFile/1.0.0/index.js
│ └── replaceOriginalFile/2.0.0/index.js
│ ├── copyToWorkDir/1.0.0/index.js
│ └── replaceOriginalFile/1.0.0/index.js
├── audio/
│ ├── audioSelectorClamping/1.0.0/index.js
│ └── backupSourceAudio/1.0.0/index.js
@@ -72,8 +71,9 @@ Nella Web UI: **Settings → Nodes → [tuo worker Windows]**
> Il plugin `extractChaptersXml` deriva automaticamente il path di `mkvextract.exe` dalla stessa cartella di `mkvpropedit.exe`.
`copyToWorkDir` crea la copia temporanea con suffisso `_old` e conserva il
percorso originale in `variables.originalLibraryFile`. La versione 2.0.0
trasmette il progresso della copia e verifica la dimensione finale.
percorso originale in `variables.originalLibraryFile`. Il plugin
trasmette in tempo reale il progresso della copia (percentuale, velocità, ETA)
alla WebUI e ai log del worker, verificando la dimensione finale.
### 3.3 Configurazione PATH Windows
@@ -89,7 +89,7 @@ Aggiungi al PATH di sistema:
### 4.1 Ordine dei nodi
```
[copyToWorkDir 2.0.0] (recommended for network libraries)
[copyToWorkDir] (consigliato per librerie di rete)
▼
[mediaAnalyzerGOP]
│
@@ -114,20 +114,15 @@ Aggiungi al PATH di sistema:
▼
[transcode2PassX265]
▼
[replaceOriginalFile 2.0.0]
[replaceOriginalFile]
▼
[finalizeMedia]
```
`copyToWorkDir` 2.0.0 is optional but recommended when the source library is on
a network share. Place it before the first analysis/transcode node; it records
the library path for `replaceOriginalFile` 2.0.0.
Both progress-enabled copy operations verify the destination size and retry
failed writes twice after removing the partial destination. Their `Copy method`
uses the operating system's native file-copy path, reports interval speed,
verifies the destination size, and retries failed writes.
Both progress-enabled plugins require
`FlowHelpers/1.0.0/copyWithProgress.js`; the installer downloads it
automatically.
`copyToWorkDir` è facoltativo ma consigliato quando la libreria sorgente si trova su una condivisione di rete (NAS/SMB).
Posizionalo prima dell'analisi/transcodifica: registra il percorso originale della libreria per `replaceOriginalFile`.
Entrambe le operazioni di copia/sostituzione trasmettono la percentuale di avanzamento alla WebUI di Tdarr tramite il worker callback,
registrano velocità ed ETA, verificano l'integrità del file per dimensione e supportano il retry automatico.
I plugin utilizzano `FlowHelpers/1.0.0/copyWithProgress.js`.
### 4.2 Connessioni nel Canvas