From b15ef1bbc68e04f8cfc336ed8f72796f7b8537c6 Mon Sep 17 00:00:00 2001 From: Will Miao <13051207myq@gmail.com> Date: Thu, 17 Jul 2025 06:30:41 +0800 Subject: [PATCH] feat: Update metadata file name in MetadataManager to match actual file name. See #294 --- py/utils/metadata_manager.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/py/utils/metadata_manager.py b/py/utils/metadata_manager.py index 8d3a7a27..7719ffdf 100644 --- a/py/utils/metadata_manager.py +++ b/py/utils/metadata_manager.py @@ -266,6 +266,12 @@ class MetadataManager: """ need_update = False + # Check if file_name matches the actual file name + base_name = os.path.splitext(os.path.basename(file_path))[0] + if metadata.file_name != base_name: + metadata.file_name = base_name + need_update = True + # Check if file path is different from what's in metadata if normalize_path(file_path) != metadata.file_path: metadata.file_path = normalize_path(file_path)