fix: ExifIFD.DateTime → ImageIFD.DateTime (piexif compat); raskidator.bat: python before py -3

This commit is contained in:
admin committed 2026-06-28 18:06:09 +02:00
1 parent a75871a994
commit 5054542aff
2 files changed
+10 -8

No files matched your search

+3 -1
View File
@@ -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')
+7 -7
View File
@@ -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.