Если вы когда-нибудь захотите перейти с Google Фото на другую платформу/решение, самым быстрым вариантом для экспорта всех фотографий будет Google Takeout?
Но когда вы загрузите его, вы обнаружите zip-архивы с сотнями маленьких папок со странными файлами .json
внутри?. Что, если вы хотите иметь одну папку со всеми фотографиями в хронологическом порядке? Удачи в копировании всего этого?
Этот скрипт делает именно это - он организует и очищает за вас ваш Takeout ??
Он возьмет все эти папки, найдет в них все фотографии, правильно установит их и file last modified
и поместит их в одну большую папку (или папки, разделенные по месяцам)?
Начиная с v3.2.0
, gpth
является интерактивным? - вам не нужно вводить какие-либо сложные аргументы - просто возьмите выписку, запустите gpth и следуйте инструкциям?
Если вы хотите запустить его на Synology, имеете проблемы с интерактивностью или просто любите cmd, посмотрите «Запуск вручную с помощью cmd». В противном случае просто:
«отменить выбор всех», а затем выбрать только Google Photos
ПРИМЕЧАНИЕ. Сохраните оригинальные молнии, они могут вам понадобиться, если что-то пойдет не так.
gpth
.exe
? - сообщить защитнику Windoza, что это безопасно, и следовать инструкциям?cd
в папку с загруженным исполняемым файлом и запустите его: # if you have Mac with M1/M2 chip, you need to enable x86 emulation
# otherwise, just skip it
softwareupdate --install-rosetta
cd Downloads # probably
# add execute permission for file
chmod +x gpth-macos # or gpth-linux
# tell MacOS Gatekeeper to not worry
xattr -r -d com.apple.quarantine gpth-macos
# run it ?
./gpth-macos # or ./gpth-linux
# follow prompted instructions ?
Интересный факт: gpth
по умолчанию перемещает файлы, поэтому, если что-то пойдет не так, повторно экспортируйте zip-архивы еще раз.
exiftool
, чтобы не потерять время на их создание. # cd to folder where you downloaded exiftool
cd Downloads
# run it on your output folder:
# (the '-r' means "run on all files/in sub-folders" aka recursively)
# (Make sure you didn't change file modify dates aka didn't do anything with the files after running gpth
exiftool -overwrite_original -r -if ' not defined DateTimeOriginal ' -P " -AllDates<FileModifyDate " " your/output/folder/ALL_PHOTOS/ "
Сделанный! Наслаждайтесь своими фотографиями!!!
Вам все еще может понадобиться этот режим, если:
В этом случае:
# psst: in windoza cmd, you can just drag and drop files/folders to type them in
# 1. change working directory to where gpth.exe is:
cd Downloads # Most probably
# run it, selecting input and output folders with options like this:
# (you can try to drag and drop them)
gpth.exe --input " Downloadsyouinputfolder " --output " C:someotherlocation " --albums " shortcut "
# select which album solution you like - see --help for all of them
# remember to use "" !
# ssh/whatever to where you're running it
cd Downloads # folder with gpth
chmod +x gpth # add execute permission
# tell MacOS Gatekeeper to not worry
xattr -r -d com.apple.quarantine gpth-macos
./gpth --input " /some/input/folder " --output " other/output/folder " --albums " shortcut "
# select which album solution you like - see --help for all of them
Вы можете проверить все флаги cmd, запустив gpth --help
— например, флаг --divide-to-dates
Я потратил много времени на исправление ошибок и обеспечение стабильной работы? - Буду очень благодарен за любые пожертвования?
(99% случаев), если вы перемещаете некоторые файлы в Android, время их создания и изменения сбрасывается на текущее.
Приложение «Простая галерея» обычно сохраняет время создания исходного файла при перемещении и копировании (но я не гарантирую это). Это тоже очень круто — посмотрите: https://github.com/SimpleMobileTools/Simple-Gallery
Я действительно рекомендую вам использовать Syncthing для синхронизации ваших фотографий и файлов между устройствами. Это происходит через локальный Wi-Fi, поэтому вы не зависите от каких-либо услуг или подключения к Интернету. Он также сохранит дату создания исходного файла и метаданные, что решает проблему Android, о которой я упоминал ранее.
Immich стремится стать полноценной заменой GPhotos — он все еще находится в разработке, но уже выглядит великолепно!
То же самое и с Photoprism, хотя он находится в разработке дольше (может быть, более зрелый)
Если вам нужно что-то более централизованное, но при этом автономное, Nextcloud — хороший выбор, но его подход к фотографиям все еще не идеален. (И вам нужно настроить свой собственный сервер)
Я использовал этот инструмент для экспорта своих заметок в уценку — затем вы можете редактировать их в любом редакторе уценки, который вам нравится :)
https://github.com/vHanda/google-keep-exporter
Да, все это было переписано в Dart, и теперь оно стало намного стабильнее и быстрее. Если по какой-то причине вам все еще нужен Python, посмотрите v2.x — в Releases/tags.
.json
обратно в данные EXIF