Как загрузить фотографии iCloud через командную строку

Скачать фотографии iCloud через командную строку

Вы когда-нибудь хотели загрузить все фотографии из iCloud Photos с помощью командной строки? Благодаря стороннему инструменту icloud_photos_downloader вы можете это сделать. Для краткости называемая icloudpd, она работает для доступа и загрузки фотографий непосредственно из iCloud с помощью командной строки на Mac, ПК с Windows или Linux.

icloudpd имеет открытый исходный код, и вы можете проверить исходный проект на github если интересно.

Поскольку icloud_photos_downloader — это инструмент Python, вам потребуется установить Python 3.x или установить Homebrew на Mac, если вы еще этого не сделали. Мы предполагаем, что вы используете Homebrew на Mac, но если вы используете что-то другое, используйте вместо этого соответствующий метод установки.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Сначала вам нужно установить python на Mac, если вы еще этого не сделали. Если вы уже устанавливали Python ранее, вы можете пропустить этот шаг.

brew install python

После завершения установки python вы можете установить пакет icloud_photos_downloader с помощью pip, используя следующую команду:

pip install icloudpd

Когда вы закончите установку icloudpd, вы готовы к работе.

Как загрузить все фотографии iCloud через командную строку

После установки icloudpd вы можете использовать его для загрузки фотографий непосредственно из Фото iCloud с помощью API iCloud.

Вы захотите указать каталог для загрузки фотографий, а также указать свой Apple ID и пароль, например:

icloudpd --directory ~/iCloudPhotoBackup \
--username appleID@example.com \
--password examplepassword123 \

Это загрузит все фотографии из iCloud Photos в целевой каталог.

Убедитесь, что у вас достаточно свободного места на диске для завершения загрузки, а также убедитесь, что у вас есть пропускная способность. Загрузка большого количества фотографий может занять очень много времени, поэтому, если у вас есть библиотека из более чем 100 000 изображений, занимающая 350 ГБ дискового пространства, наберитесь терпения и дождитесь завершения процесса.

Когда закончите, вы захотите просмотреть каталог, в который вы загрузили все, чтобы вы знали

Существуют и другие способы загрузить все фотографии из iCloud, в том числе загрузить их все из iCloud на Mac, отключив функцию «Фото iCloud», выполнив аналогичное действие, чтобы загрузить их все из iCloud на iPhone или iPad, используя веб-сайт iCloud.com. функция загрузки (которая, к сожалению, ограничивает 1000 фотографий за раз, что делает ее непрактичной для пользователей с большими библиотеками фотографий) или использование параметра «Загрузить оригиналы» для фотографий iCloud в программе «Фото» на Mac (еще раз убедитесь, что у вас достаточно места на диске для добиться этого), или вы даже можете использовать Инструмент запроса данных GDPR от Apple чтобы запросить у вас копию всего, что есть у Apple, включая iCloud Photos.

Что бы это ни стоило, есть много других опций и флагов, доступных для icloudpd для выборочной загрузки изображений из iCloud Photos. Если вы запустите icloudpd –help, вы увидите следующие параметры:

Usage: icloudpd.py options

Загрузите все фотографии iCloud в локальный каталог

Опции:
-d, —directory каталог Локальный каталог, который следует использовать для
скачать
-u, —username имя пользователя Ваше имя пользователя iCloud или адрес электронной почты
-p, —password пароль Ваш пароль iCloud (по умолчанию: использовать PyiCloud
брелок или запрос пароля)
—cookie-каталог /cookie/каталог
Каталог для хранения файлов cookie
аутентификация (по умолчанию: ~/.pyicloud)
—размер [original|medium|thumb] Размер загружаемого изображения (по умолчанию: оригинальный)
—live-размер фото [original|medium|thumb]
Размер видео Live Photo для загрузки (по умолчанию:
оригинал)
—recent INTEGER RANGE Количество последних фотографий для загрузки
(по умолчанию: загрузить все фотографии)
—until-found INTEGER RANGE Загружать последние добавленные фотографии, пока мы
найти x количество ранее загруженных
последовательные фотографии (по умолчанию: загрузить все
фото)
-a, —album альбом Альбом для загрузки (по умолчанию: Все фотографии)
-l, —list-albums Список доступных альбомов
—skip-videos Не загружать видео (по умолчанию: Загрузить
все фото и видео)
—skip-live-photos Не загружать живые фотографии (по умолчанию:
Скачать живые фото)
—force-size Загружать только запрошенный размер (по умолчанию:
скачать оригинал, если размер недоступен)
—auto-delete Сканирует папку «Недавно удаленные» и
удаляет все найденные там файлы. (Если ты
восстановить фото в iCloud, оно будет
скачал еще раз)
—only-print-filenames Печатает только имена всех файлов, которые
будут загружены (не включая файлы, которые
уже загружены.)(Не скачивает
или удалить любые файлы.)
—folder-structure структура_папок
Структура папок (по умолчанию: {:%Y/%m/%d})
—set-exif-datetime Записать exif-тег DateTimeOriginal из
дата создания файла, если он не существует.
—smtp-имя_пользователя smtp_имя_пользователя
Ваше имя пользователя SMTP для отправки электронной почты
уведомления при двухэтапной аутентификации
истекает.
—smtp-пароль smtp_password
Ваш пароль SMTP для отправки электронной почты
уведомления при двухэтапной аутентификации
истекает.
—smtp-host smtp_host Хост вашего SMTP-сервера. По умолчанию:
smtp.gmail.com
—smtp-port smtp_port Порт вашего SMTP-сервера. По умолчанию: 587 (Gmail)
—smtp-no-tls Передайте этот флаг, чтобы отключить TLS для SMTP (TLS
требуется для Gmail)
—notification-email
Адрес электронной почты, на который вы хотите
получать уведомления по электронной почте. По умолчанию: SMTP
имя пользователя
—notification-script ПУТЬ Запускает внешний скрипт, когда два фактора
срок действия аутентификации истекает. (требуется путь:
/путь/к/моему/script.sh)
—лог-уровень [debug|info|error] Уровень журнала (по умолчанию: отладка)
—no-progress-bar Отключает однострочный индикатор выполнения и
выводит сообщения журнала на отдельные строки
(Панель выполнения по умолчанию отключена, если
tty не подключен)
—threads-num INTEGER RANGE Количество потоков процессора (по умолчанию: 1)
—version Показать версию и выйти.
-h, —help Показать это сообщение и выйти.

Как видите, доступно довольно много настраиваемых параметров, которые, вероятно, выходят за рамки потребностей большинства пользователей, которые просто хотят загрузить все свои фотографии из iCloud на локальное устройство или в хранилище для целей резервного копирования, архивирования или чего-то еще.

Используете ли вы icloud_photos_downloader для загрузки всех своих фотографий из iCloud Photos? Вы использовали другое решение? Насколько большой была библиотека, которую вы скачали? Расскажите нам о своем опыте и мыслях в комментариях.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.