From 39bd6eeb201e10c147999c78ac407442bcbeadf3 Mon Sep 17 00:00:00 2001 From: Sergio Date: Thu, 19 Feb 2026 12:15:39 +0100 Subject: [PATCH] excepcio per a fitxers rar corruptes --- core/pipeline.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/pipeline.py b/core/pipeline.py index f252e8e..2ee7f2b 100644 --- a/core/pipeline.py +++ b/core/pipeline.py @@ -4,6 +4,8 @@ import os import tempfile import shutil +import rarfile + from core.archive import detect_real_format, extract_archive, repack_as_cbz, ArchiveError from core.collision import CollisionPolicy, resolve_collision from core.result import ComicResult, StepResult @@ -173,7 +175,7 @@ class Pipeline: else: safe_target = target_path - except (ArchiveError, FileExistsError, OSError) as exc: + except (ArchiveError, rarfile.BadRarFile, rarfile.Error, FileExistsError, OSError) as exc: step_results.append( StepResult(step="repack", changed=False, errors=[str(exc)]) )