From 5054542aff4405986fed29a9f12c9effd93134b9 Mon Sep 17 00:00:00 2001 From: admin Date: Sun, 28 Jun 2026 18:06:09 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20ExifIFD.DateTime=20=E2=86=92=20ImageIFD.?= =?UTF-8?q?DateTime=20(piexif=20compat);=20raskidator.bat:=20python=20befo?= =?UTF-8?q?re=20py=20-3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- organize.py | 4 +++- raskidator.bat | 14 +++++++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/organize.py b/organize.py index 40923a9..716be90 100644 --- a/organize.py +++ b/organize.py @@ -96,7 +96,9 @@ def _read_jpeg_exif_piexif(path: Path) -> str | None: return None exif = exif_dict.get('Exif', {}) - raw = exif.get(piexif.ExifIFD.DateTimeOriginal) or exif.get(piexif.ExifIFD.DateTime) + image = exif_dict.get('Image', {}) + raw = (exif.get(piexif.ExifIFD.DateTimeOriginal) or + image.get(piexif.ImageIFD.DateTime)) if raw: try: return raw.decode('utf-8') diff --git a/raskidator.bat b/raskidator.bat index 0b54329..9049d49 100644 --- a/raskidator.bat +++ b/raskidator.bat @@ -25,20 +25,20 @@ if not exist "%SCRIPT%" ( goto :end ) -:: Пробуем py -3 (Python Launcher) -py -3 "%SCRIPT%" "%TARGET%" -if %errorlevel% equ 0 goto :end - -:: Если py не сработал — пробуем python +:: Пробуем python (наиболее распространён) python "%SCRIPT%" "%TARGET%" if %errorlevel% equ 0 goto :end -:: Если и python не сработал +:: Если python не сработал — пробуем py -3 (Python Launcher) +py -3 "%SCRIPT%" "%TARGET%" +if %errorlevel% equ 0 goto :end + +:: Если оба не сработали echo. echo [ОШИБКА] Python не найден. Установи Python с python.org echo Убедись, что при установке отмечено "Add Python to PATH". echo. -echo Проверь в командной строке: py --version +echo Проверь в командной строке: python --version :end echo.