From 3cff0211f1ef77b7c8bf085fb1e0f2d9505b06d9 Mon Sep 17 00:00:00 2001 From: MSP Date: Thu, 16 Jan 2025 10:59:38 +0000 Subject: [PATCH] #1778 Make sure operation on selected pics only if neither --uuid nor --uuid-from-file are speci --- osxphotos/photodates.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/osxphotos/photodates.py b/osxphotos/photodates.py index cd3710ab..317b835d 100644 --- a/osxphotos/photodates.py +++ b/osxphotos/photodates.py @@ -209,11 +209,19 @@ def update_photo_time_for_new_timezone( old_timezone_offset = PhotoTimeZone(library_path=library_path).get_timezone(photo)[ 0 ] + for k in PhotoTimeZone(library_path=library_path).get_timezone(photo): + verbose(f"DEBUG: Old Photo timezone: {k}") + delta = old_timezone_offset - new_timezone.offset + + verbose(f"DEBUG: Delta: {delta} old tz: {old_timezone_offset} new tz: {new_timezone.offset}") + photo_date = photo.date new_photo_date = update_datetime( dt=photo_date, time_delta=datetime.timedelta(seconds=delta) ) + verbose(f"DEBUG: Photo date: {photo_date} new photo date: {new_photo_date}") + filename = photo.filename uuid = photo.uuid if photo_date != new_photo_date: