diff --git a/app/tasks/import_file.py b/app/tasks/import_file.py index 1b4b1dd..e43a596 100644 --- a/app/tasks/import_file.py +++ b/app/tasks/import_file.py @@ -136,7 +136,11 @@ def import_media_file(self, task_id: int): ) if relationship == 'larger_exists': - return _skip_task(task, 'Similar larger image exists') + # Still try to enrich the existing larger image with sidecar metadata + sidecar_path = find_sidecar_json(src_path) + if sidecar_path and similar_id: + apply_sidecar_metadata.delay(similar_id, sidecar_path) + return _skip_task(task, 'Similar larger image exists', result_image_id=similar_id) # Handle supersede case - new image is larger than existing if relationship == 'smaller_exists' and settings.get('supersede_smaller', True) and similar_id: