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.