Как выкачать свои данные из iCloud. Уроки цифровой независимости
Добро пожаловать на Уроки цифровой независимости, где я вместе с вами стремлюсь к тому, чтобы стать свободнее от внешних обстоятельств в сфере информационных технологий.
Написать сегодняшний гайд меня мотивировали недавние события с ограничением платежей в сервисах Apple. С этого момента компания уже успела сделать несколько правок в систему, которые открывают возможность россиянам дальше пользоваться цифровыми услугами, но это вовсе не значит, что в условном будущем мы не окажемся в ситуации, когда так же за два дня узнаем о том, что теперь Apple – это слова на «Т» и «Э», которых необходимо срочно заблокировать и запретить, что затруднит доступ к их серверам.
Платить дальше за подписку на облако, пользоваться им или нет — исключительно ваше дело. Но в чём я точно убеждён, так это в том, что хранение таких ценных данных только в одном месте, да ещё и не на российских серверах — с очень большой вероятностью приведёт к их потере.
Поэтому я призываю вас сделать копию из облака прямо сейчас и в дальнейшем регулярно переносить данные к себе на физические накопители. А дальше сами разберётесь, нужны вам облака или нет.
Я понимаю, что это удобно, и что прямо сейчас этим до сих пор можно пользоваться, несмотря на ограничения. Я сам подсел на iCloud незадолго после покупки своего первого айфона года три назад. До этого облаками я не пользовался и просто скидывал всё с телефона на комп, когда забивалось свободное место. Вообще архивы я веду ещё с 2014 года, когда у меня появился первый смартфон, и я очень ценю память, которую удалось сохранить. А когда за меня всё начала делать автоматика без моего участия, это стало так удобно, что я годами откладывал бекапы.
Ну, дооткладывался. В итоге я столкнулся с задачей выкачать библиотеку на 15 тысяч фоток и видео. И сейчас я расскажу, как я это делал и с какими проблемами столкнулся.
Всратые форматы
С Андройдом у меня никогда не было проблем. Я прямо сейчас захожу в папку, которой 12 лет, и там правильно проставлена вся метадата, то есть при сортировке галерея будет отображать всё в хронологическом порядке. А на случай, если метадата всё же каким-то образом похерится, правильная дата зашита уже в само название файла, и при должной сноровке всё можно быстро исправить.
На айфоне же используется запись в виде IMG_1234, из-за которой файлы при сортировке будут отображаться как попало, потому что идентификатор либо сам сбрасывается, когда захочет, либо сбрасывается при достижении 9999 до 0001.
В итоге у данных, которые я выкачал на данный момент, у части дата правильно зашита в файл, а у огромного массива даты нет либо стоит число, когда эти фото были выкачаны.
Пока я не знаю, что с этим делать, и просто бубню на яблоко. Есть только надежда, что с помощью одного из способов получится получить данные с правильной метадатой. О нём будет позже.
Что точно работает плюс-минус нормально
Выкачать ручками с веб-версии iCloud
Можно зайти на https://www.icloud.com/, залогиниться через QR-код и скачать библиотеку через интерфейс. Сразу же нюансы: можно выделять и скачивать до 1000 элементов. То есть тыкнул один раз, докликал с шифтом до 1000 или около того, нажал «Загрузить» и поставил архив скачиваться. Так надо повторить несколько раз, пока не будет выкачана вся библиотека. Архивы можно загружать параллельно.
Плюсы:
+ Вопрос можно решить за один вечер
+ Быстрая скорость скачивания
Минусы:
- У многих файлов бьётся метадата: либо отсутствует, либо ставится сегодняшнее число. Это касается некоторых скринов и картинок, сохранённых через сторонние приложения
- Ручная работа ставить скачивание нескольких архивов по 1000 элементов
- Вы получаете сжатые файлы. С одной стороны это плюс, с другой — потери
Оставить запрос в поддержке Apple
Заходим на https://privacy.apple.com/ и логинимся. Далее тыкаем «Запросить получение копии данных».
Скроллим вниз и ставим галочку у «Фото iCloud». Я уже отправлял запрос, поэтому на скрине у меня нет этой опции.
Если у вас хранится много фото и видео, то скорее всего размер бекапа будет занимать десятки гигабайт. Система будет разбивать бекап по архивам, размер которых вы можете указать. Я поставил 5 ГБ и просто охренел скачивать и разбирать 37 архивов. Задумка была в том, чтобы не терять файлы из-за мелких нестабильностей и не ставить загрузку заново, но это очень неудобно.
Ставьте максимально доступный размер архива, сейчас это 25 ГБ.
Ждите письмо на почту, к которой привязан ваш Apple ID. Как только копия будет готова, у вас будет 2 недели на то, чтобы скачать. Я всё ещё жду с 30 марта, поэтому пока не могу сказать, какого качества отправляют данные, бьётся ли там тоже метадата или нет. Я обновлю этот пост, как только получу свой бекап.
Обещанное дополнение:
Мой бекап на 250+ ГБ пришёл спустя 6 дней. Это очень качественная копия данных, в которой предусмотрена куча мелочей.
Как уже писал ранее: оформляйте запрос на максимальный размер архива (сейчас это 25 ГБ), иначе будет очень муторно работать с кучей разделённых архивов.
Начать стоит с того, что вместе с фотками и видео вы получаете заодно и «системное описание» всего, что касается вашего облака. От альбомов до информации о «избранных» и даже, мать их, фишки с «воспоминаниями», когда телефон генерит тематические слайдшоу. Это файлы .csv в случае с обычной галереей и .json для «общих альбомов».
Эти данные как раз подходят для того, чтобы починить метадату в некоторых файлах, которые, как и в случае с веб-версией, могут быть похерены. Вопрос только в том, как вытащить эти данные из таблиц и применить их к нужным файлам.
Под эти цели я написал с помощью нейронки программу с управлением через командную строку, которая сопоставляет данные из таблиц и вставляет недостающие данные в файлы. Таким образом мне действительно удалось всё починить, но я не сказал бы, что там было что-то прям ценное, чтобы это чинить.
Если Вы подписчик Бусти, то я могу поделиться этой утилитой и объяснить, как она работает, чтобы вы тоже могли автоматически исправить ваши метаданные.
В целом запрос копии через сайт Эпплов — это самый правильный способ выкачать данные из облака, но нужно понимать, что подготовка копии занимает время, а для скачивания может потребоваться много места. Зато вы получите оригинальные файлы и в случае каких-либо проблем сможете сверить метаданные через приложенные таблицы.
Плюсы:
+ Оригиналы файлов без сжатия
+ В комплекте идут таблицы с множеством данных, с помощью которых можно в теории полностью восстановить вид галереи, каким он был на телефоне
+ Запрос посылается тремя кнопками без обращений в поддержку
Минусы:
- У некоторых файлов всё ещё могут отсутствовать метаданные, но их можно восстановить
- Запрос обрабатывается в течение недели
Выкачать все фотки в галерею на телефон или планшет, и оттуда на ПК
Настройки -> Самая верхняя кнопка, где имя -> iCloud -> Фото -> Сохранение оригиналов
Я не пробовал этот способ, поскольку он требует наличия устройства, на котором достаточно свободного места. На моём айфоне 128 гигов, и даже если я по-максимуму его освобожу, то мне не хватит места, чтобы выкачать всю библиотеку. Если у вас достаточно места, вы можете попробовать этот способ, и потом перенести данные через Airdrop или проводное подключение.
Плюсы:
+ С большой вероятностью вы получите копии с правильной метадатой
Минусы:
- Нужно свободное место на устройстве, которого скорее всего не будет, если у вас большая библиотека
Что точно не стоит пробовать
Скидывать кнопкой «Поделиться» через Airdrop или аналоги
Я пробовал выкачать несколько фото и видео. Если выбирать по-немножку, то нужно подождать, пока система выкачает файлы с облака, и потом они скинутся как локальные файлы. Но это если выбирать довольно мало, и всё равно приходится ждать. Если выбрать сразу хотя бы месяц, то загрузка будет очень долгой и потом повиснет наглухо. Файлы скидываются с правильной метадатой, но это просто нереально долго либо невозможно из-за того, что всё виснет.
Выкачивать через приложение «Фото» на Маке
Тут по сути та же история, что с выкачиванием через телефон: Мак начинает очень медленно качать фото и видео, потом загрузка зависает и не продолжается. Файлы выкачиваются нормально, но пользоваться этим невозможно.
Что можно изучить
iCloudPD
Есть утилита, с помощью которой можно выкачать данные через командную строку. Работает на Win/Linux/macOS, при желании можно поставить загрузку сразу на сервачок/NAS. Реализованы функции синхронизации.
Я не пробовал пользоваться этой утилитой. Несмотря на то, что есть хорошие отзывы, исходный код открыт и по идее всё должно быть нормально, мне стрёмновато пропускать через код третьих лиц свои личные данные. В первую очередь нет gui, через строку я могу запросто напортачить и что-то случайно удалить. Может и нет. Короче сами разберётесь.
Молодцы
Если вы следовали этому гайду, то скорее всего у вас получилось достать свои ценные воспоминания из облака. Делайте бекапы, следуйте принципу 3-2-1, и никто у вас ваши воспоминания отобрать не сможет.
Дальше можно обсудить ещё много чего: где это всё хранить, как хранить, как сделать удобную локальную галерею по типу облака, но без интернета, и многое-многое другое.
Будем постепенно всем заниматься по силам. Спасибо. До встречи.
уцн