Этот скрипт позволяет извлекать метаданные из HEIC-файлов, полученных с устройств iPhone. Он конвертирует HEIC в JPG для удобства работы с метаданными, включая GPS-координаты, данные устройства и информацию о изображении.
-
Установите необходимые библиотеки с помощью команды:
pip install pyheif piexif Pillow geopy
-
Клонируйте репозиторий:
git clone git@github.com:marse11e/iphone-heic-metadata-extractor.git cd iphone-heic-metadata-extractor
-
Импортируйте класс
PhotoMetadata
и создайте экземпляр, указав путь к вашему HEIC-файлу:from photo_metadata_extractor import PhotoMetadata photo = PhotoMetadata("путь_к_вашему_файлу.HEIC")
-
Получите различные виды информации о фотографии:
print(photo.device_informations()) # Информация о устройстве print(photo.GPS_informations()) # GPS-данные print(photo.image_informations()) # Информация об изображении
-
Получите координаты и адрес местоположения:
print(photo.get_location()) # Координаты местоположения print(photo.get_location_address()) # Адрес местоположения print(photo.get_location_url()) # Ссылки на карты
-
Экспортируйте информацию в CSV или текстовый файл:
print(photo.get_csv_informations()) # Экспорт в CSV print(photo.get_text_file()) # Экспорт в текстовый файл
convert_to_degrees(d, m, s)
: Преобразование координат из градусов, минут и секунд в десятичные градусы.informations_text()
: Получение текстового описания всех данных о фотографии.__str__()
: Вывод информации о классеPhotoMetadata
.
Этот проект лицензирован под MIT License - см. файл LICENSE для деталей.
- Telegram: @MarselleNaz
- Instagram: @marselle.naz