fix: restrict recursive destruction search to video files and exclude tcconf
All checks were successful
Docker Build / build (push) Successful in 13s
All checks were successful
Docker Build / build (push) Successful in 13s
This commit is contained in:
parent
b57aecf7cb
commit
a296c932f7
1 changed files with 8 additions and 0 deletions
|
|
@ -1241,7 +1241,15 @@ def api_recovery_delete_batch():
|
|||
if not source_path or not source_path.exists():
|
||||
log(f" [DESTRUCT] Final fallback: recursive search for ID {vid_id or 'unknown'}")
|
||||
if vid_id:
|
||||
video_extensions = {".mp4", ".mkv", ".webm", ".avi", ".mov"}
|
||||
# Search SOURCE_DIR but skip 'tcconf' and only match video files
|
||||
for candidate in SOURCE_DIR.rglob(f"*{vid_id}*"):
|
||||
# Safety check: Skip tcconf directory and non-video extensions
|
||||
if "tcconf" in candidate.parts:
|
||||
continue
|
||||
if candidate.suffix.lower() not in video_extensions:
|
||||
continue
|
||||
|
||||
if candidate.is_file():
|
||||
source_path = candidate
|
||||
log(f" [DESTRUCT] Search found match: {source_path}")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue