From d2dec4d7a14e1f798832f9f4bcb3275f2a648d61 Mon Sep 17 00:00:00 2001 From: Danilo Reyes Date: Wed, 28 Jan 2026 06:23:05 -0600 Subject: [PATCH] Enhance file matching functionality in `find_local_files` to support recursive directory search. Update docstring for clarity on search behavior. --- premiere_to_resolve.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/premiere_to_resolve.py b/premiere_to_resolve.py index 76605d8..7a92adf 100644 --- a/premiere_to_resolve.py +++ b/premiere_to_resolve.py @@ -82,7 +82,7 @@ def decode_pathurl(pathurl: str) -> str: def find_local_files(video_refs: Set[Tuple[str, str]], directory: str) -> Dict[str, Dict[str, str]]: """ - Match XML references with files in directory. + Match XML references with files in directory (searches recursively). Returns a dict mapping original filename to: { @@ -94,9 +94,9 @@ def find_local_files(video_refs: Set[Tuple[str, str]], directory: str) -> Dict[s directory_path = Path(directory) file_mapping = {} - # Create a case-insensitive mapping of files in directory + # Create a case-insensitive mapping of files in directory (recursive search) local_files = {} - for file_path in directory_path.iterdir(): + for file_path in directory_path.rglob('*'): if file_path.is_file(): local_files[file_path.name.lower()] = str(file_path.resolve())