fix: ExifIFD.DateTime → ImageIFD.DateTime (piexif compat); raskidator.bat: python before py -3
This commit is contained in:
1 parent
a75871a994
commit
5054542aff
2 files changed
+10
-8
No files matched your search
+3
-1
@@ -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
@@ -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.
|
||||
|
||||
Reference in new issue
Block a user