Привет, Хабр. Ранее я писал статью, посвященную недоступности файлам на «Яндекс.Диске». Я разобрал ситуацию подробнее и выяснил — большинство фото можно восстановить даже если они недоступны для скачивания, с видео всё сложнее. Также написал программу для того, чтобы Вы могли скачать свои фото и видео (в том числе с безлимита) уже сейчас, пока они остаются доступными. Разберём ниже.

Во первых — что произошло?

Скриншот из комментариев на хабре
Скриншот из комментариев на хабре

8 октября после новости об инциденте в дата‑центре Сасово часть файлов на Яндекс.Диске стала недоступной. Тогда Яндекс.Диск смог починить данный функционал к ночи 11 октября, но уже через пару часов произошёл повторный инцидент с дата‑центром Яндекса, но уже во Владимире. Функционал для скачивания фото и видео стал частично недоступен — как сообщает служба Яндекса «для снижения нагрузки на сервера», но после анализа того, что произошло с видео можно сказать точно — есть кластеры данных, которые вышли из строя, из‑за чего видео не могут скачаться. И это не починить, если у Яндекса нет резервной копии данных кластеров. Ведущий аналитик Mobile Research Group Эльдар Муртазин считает, что часть данных потеряна — компания Яндекс дополнительной информации не предоставила. В моей статье Яндекс также оставил комментарий — но ответа на моё сообщение, связанное с тем, что их сервера буквально «кричат», что данных больше нет не последовало.

Как это работает?

При просмотре файлов (например с «безлимита») браузер для того чтобы понять «какие именно фото и видео надо отображать в ленте» и «какие превью относятся к какому файлу» выполняет запрос на сервера Яндекса. Тот ему отвечает и отдает список файлов, в этом же ответе.

Скриншот запроса
Скриншот запроса

Там же есть и размеры файлов — ORIGINAL (оригинал файла), XXXL (сжатое изображение с максимальным качеством), XXL (сжатое изображение с качеством ниже), XL (сжатое изображение с качеством ещё ниже) и так далее. Они, предположительно, хранятся на S3, из‑за чего даже после потери оригиналов они остаются доступными. Как долго они ещё будут доступны — неизвестно, всё зависит от команды разработчиков Яндекса.

С видео всё труднее — сервер отдает информацию по нему только тогда, когда происходит «физическое» нажатие на кнопку «скачать» — там сервер отдаёт только одну ссылку, на оригинал. И отдается только оригинал, из‑за чего копии на S3 просто напросто нет, и восстановить их также легко как фото будет трудно.

Почему некоторые видео даже не начинают скачиваться?

Скриншот из первого скрипта для восстановления видео с Яндекс.Диска
Скриншот из первого скрипта для восстановления видео с Яндекс.Диска

Я проанализировал происходящее и выяснил — это происходит потому что часть байт у видео недоступна. В большинстве случаев скачать видео всё же можно — но оно будет в битом виде (то есть например из 1 минуты видео будет доступно только 15...30 секунд, всё зависит от случая к случаю). Что с этим делать сейчас — пока не понятно, но лучше скачать видео в таком виде, чем не скачать вовсе.

Нагрузка на «Яндекс» и почему убрали возможность загрузки двух и более файлов

У «Яндекса», как мне кажется, инфраструктура была не готова к тому, что часть файлов будет недоступна на кластерах данных. По комментариям к прошлой статье можно сказать точно — архивы скачивались битые. Если Вы скачивали архив, к примеру, из 9 файлов, и в архив попадал какой нибудь «битый файл», то яндекс ждал ещё ~5 секунд ответа с кластера, но в конечном итоге завершал формирование архива. В таком случае архив скачивается битый. Если же в архив не попадали битые файлы, то архив скачивался нормально. При этом можно догадаться, что отключили функционал этот из‑за того, что создание архива создает достаточно большую нагрузку на ресурсы компании, а они сейчас ограничены из‑за выхода из строя основных мощностей.

Скорее всего отключили эту возможность именно из‑за этого — что будет делать команда «Яндекса» непонятно.

Как скачать фото и видео с Яндекс.Диска сейчас?

Дисклеймер. Все действия вы выполняете на свой страх и риск. Скачивание фотографий и видео, загруженных через функцию безлимитной автозагрузки Яндекс Диска, может нарушать условия использования сервиса и повлечь за собой ограничение доступа или блокировку аккаунта. Автор не несёт ответственности за возможные последствия.

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

Так как риск, что скорее всего скоро недоступными станут еще больше фото и видео остается высоким, то я решил написать программу для загрузки фото и видео с Яндекс.Диска. Она использует функционал выше для загрузки файлов на локальное хранилище Вашего ПК. Программа работает только под системами Windows/Linux/MacOS, под капотом также используется mitmproxy для перехвата запросов с Вашего браузера в программу. Никакие данные на сервера не уходят — исходный код доступен здесь. Важно: программа может генерировать большое количество трафика и базовое количество потоков установлено на 8 чтобы не перегрузить сервера Яндекса в том числе.

Работает скачивание фото через разные размеры (ORIGINAL, XXXL, XXL, XL, и тд), которые предположительно лежат на S3 (все кроме ORIGINAL). Скачивание видео происходит «блоками», давайте представим это так: у нас есть файл весом 512 кб, поделим его по 32 килобайта (размер блока). Скрипт пытается скачать первый блок, сервер отдает Timeout после установления HTTPS‑соединения. Хорошо, идём дальше, качаем второй блок, и представим, что сервер его отдает — значит записываем этот блок; и так далее. Напомню, видео могут быть битыми, поэтому тут уже как повезёт.

Инфографика: как работает скачивание видео в программе
Инфографика: как работает скачивание видео в программе

Пока что функционал действителен только для фото и видео — для скачивания файлов программа пока что не подходит. Будем следить за ситуацией.

Что необходимо сделать:

  1. Скачать программу с GitHub (там же и исходники лежат) под Вашу систему: macOS, Linux, Windows (версии macOS и Linux протестированы и работают нормально, версия под Windows под вопросом - если запустится, отпишите в комментарии)

  2. Запустить, перейти в вкладку «Яндекс.Диск», залогиниться под своим аккаунтом (вход по ключу может не работать)

  3. Открыть страницу «Фото», выбрать «Показывать все» и выбрать «Скриншоты» (чтобы сохранить и их тоже). После перейти во вкладку «Фото», подождать пока загрузится и перейти во вкладку «YandexDL», «Галерея» и нажать «Показать». Если новые элементы появились — переходим во вкладку «Яндекс.Диск» и пролистываем всю ленту вручную сверху до конца. ВАЖНО: Да, пролистать ленту надо ВРУЧНУЮ сверху до конца.

  4. После того как всё проматали — перейдите на вкладку «YandexDL» и посмотрите, есть ли сетка фотографий. ВНИМАНИЕ: превью фотографий не будут отображаться до загрузки. Если всё хорошо — следуем инструкции, выбираем «Статус загрузки», «фото», дальше вводим количество потоков, нажимаем «Применить» и «Скачать только фото».

  5. Ждать и следить за статусом загрузки.

  6. После успешного скачивания перед выключением mitmdump незабудьте убрать системный proxy) Файлы будут доступны в папке запуска сервера в папке «files» и разбросаны по папкам типа «files/год‑месяц‑день/...»

    Скриншот интерфейса программы: скачивание видео с битыми фрагментами
    Скриншот интерфейса программы: скачивание видео с битыми фрагментами
Скриншот интерфейса программы: как будут отображаться фото и видео после успешной загрузки
Скриншот интерфейса программы: как будут отображаться фото и видео после успешной загрузки

Рекомендую вначале скачивать только фото, скачивание видео работает достаточно долго. Я уверен, что среди читателей есть энтузиасты, которые помогут причесать программу — добро пожаловать в пулл реквесты). Также уверен что есть и энтузиасты, которые (возможно) смогут помочь с более подробным объяснением как именно устанавливать программу и как именно ее использовать — добро пожаловать с комментарии) После скачивания не рекомендую удалять что‑то с Яндекс.Диска: часть файлов действительно может вернуться позже, и тогда недокачанное можно будет докачать нормальным способом.

Где лежат файлы:

  • Windows — %LOCALAPPDATA%\YandexDLDesktop\files (обычно C:\Users\<имя>\AppData\Local\YandexDLDesktop\files)

  • macOS — ~/Library/Application Support/YandexDLDesktop/files

  • Linux — ~/.local/share/yandexdl-desktop/files (или $XDG_DATA_HOME/yandexdl-desktop/files, если переменная задана)

Будем следить за развитием событий.

Апдейт 14.10, 11:36 МСК: обновил программу и сделал отдельный интерфейс, чтобы не надо было заморачиваться с MiTM-PROXY и другими инструментами.

Комментарии (54)


  1. vmcore
    13.10.2026 15:55

    может быть достаточно поставить yandex disk на комп?


    1. verimash Автор
      13.10.2026 15:55

      Yandex.Disk синхронизирует файлы из Безлимита с проблемами. Если оригинал файла недоступен, то копию XXXL‑размера официальное приложение не скачивает; то же самое с видео — скачиваются только видео нетронутые, при этом имеются и «битые» видео


      1. TorrentMan
        13.10.2026 15:55

        Было видео, которое скачивалось только в размере 2-3 МБ, хотя весило больше 20 ГБ. В итоге починили. Значит, Яндекс работает над восстановлением. Онлайн-просмотр видео (когда Яндекс на лету конвертирует видео и отдаёт через HLS, до сих пор недоступен).


        1. verimash Автор
          13.10.2026 15:55

          Это понятно, что дело времени, чинят, но тут палка о двух концах - можно подождать и всё будет хорошо, а можно подождать и уже ничего не будет


    1. Filipp0vAP
      13.10.2026 15:55

      я пытался так сделать, но как только попадаются недоступные файлы, программа ждет их бесконечно. Видимо разработчики не подразумевали возможность недоступности файлов. По этому очередь просто не двигается.


  1. SkyHunter
    13.10.2026 15:55

    Не страдайте ерундой с риском бана аккаунта, файлы (как фото-видео, так прочие форматы) скачиваются успешно по WebDAV. Далеко не все, но бОльшая их часть.


    1. jexaser
      13.10.2026 15:55

      Спасибо за наводку, хоть что-то скачать получается.

      Про бОльшую часть - индивидуально, по ходу. У меня наоборот, основная часть файлов утеряна, только превью доступны (и то не везде).


    1. dilmah949
      13.10.2026 15:55

      Не работает, поврежденные фото не копируются, проверил


    1. verimash Автор
      13.10.2026 15:55

      Фото/видео из безлимита не скачиваются по WebDAV и REST-API


    1. Chepeska
      13.10.2026 15:55

      Как ты скачал файлы из яндексфото по вебдав?


    1. Mir0slava777
      13.10.2026 15:55

      Ну это наверное у кого как. Лично у меня файлы (а конкретно .docx) не скачиваются по WebDAV. Просто зависает на 0% процесс копирования во временную папку. Мне вот интересно, имеет ли значение "возраст" файла, в моем случае не доступны старые файлы, 6-7 летней давности, и по закону подлодсти, столько лет их не трогала, а тут позарез понадобились


    1. KivApple
      13.10.2026 15:55

      Я думаю, что риск бана не такой большой. Достаточно не нарваться на автоматические политики (а на них уже нарвался бы автор, а он нет). А вручную кого-то банить сотрудникам Яндекса сейчас некогда.


    1. TorrentMan
      13.10.2026 15:55

      Проблемные файлы (оригиналы) даже через WebDAV не скачиваются.


  1. grigorym
    13.10.2026 15:55

    Получается, что в облаке хранить хоум-видео-фото тоже не панацея? Точно так же может потеряться, как и с домашнего диска? Как же быть тогда?


    1. qrKot
      13.10.2026 15:55

      Ну, надеяться на надёжность бесплатного сервиса - такое себе.

      А решение? Пока, вроде, работает древнее правило 3 копий. Ну, т.е. "важные данные нужно хранить в 3 экземплярах в географически удаленных независимых хранилищах"


      1. yuryavd
        13.10.2026 15:55

        Где же он бесплатный? накануне как раз 4500 слупили


    1. WenTech
      13.10.2026 15:55

      Хранить и там, и там. И в облаке хоум-видео хранить в зашифрованном виде.


    1. KivApple
      13.10.2026 15:55

      Ну надо различать обычное облако и облако страны 5-й год участвующей в военной операции, которая регулярно затрагивает её собственные территории.

      Не стоит хранить файлы в российских и украинских ЦОД, так же как и не стоит хранить их в ДЦ в ОЭА и Йемене (с ненавних пор, кхе-кхе). В США или там в Германии до сих пор норм. Мигрируйте свои файлы (а лучше и себя) по мере выхода обновлений геополитической ситуации.


    1. x-master
      13.10.2026 15:55

      Такой пост комментировать, только портить )))


  1. Dr_Faksov
    13.10.2026 15:55

    Яндекс.Cloud лежал на 4-х ЦОД. По трём прилетело. Остался один, в Мытищах. Торопитесь.


    1. TorrentMan
      13.10.2026 15:55

      Здесь обсуждается Яндекс Диск. Яндекс Облако — другой сервис, но в каких-то (или всех) ДЦ их файлы рядом лежали.


  1. dorne
    13.10.2026 15:55

    Какая милота... Подробная инструкция о том как бесплатно без смс отдать все свои данные анониму....


  1. Wosk1947
    13.10.2026 15:55

    Я вообще не понимаю, кто в здравом уме хранит свои фотки в облаках в единственном экземпляре, без хотя бы одного собственного архива на внешнем накопителе.


    1. zgwerby
      13.10.2026 15:55

      Да много кто, на самом деле.
      Кто-то имеет в этом вопросе вопиюще низкую квалификацию и не может оценить своего решения; кто-то - верует в могучий "авось" (и его аналоги в других этнокультурных средах) и "меня пронесет/меня не затронет"; кто-то слепо следует рекламе "у нас твои данные защищены на 200%, только купи тариф ультра-мега-гига-тера" или предрассудкам "интернет помнит всё!".

      Тут не зубоскалить надо, а вести серьёзную просветительскую работу, наподобие масштабных кампаний типа "код из смс просят только мошенники". Ну и карать облачных за рекламу надёжности. Или спрашивать соответственно, с финансовыми выплатами пострадавшим, без "промокод на 100 рублёв".


    1. vladf
      13.10.2026 15:55

      Многие хранят свои фотки только в телефоне... Без синхронизации и прощаются с данными в случае потери, кражи или поломки аппарата. Подключившие копирование в облако уже весьма продвинутые по сравнению с ними.


  1. Gulliver22
    13.10.2026 15:55

    Астрологи объявили неделю бекапов фотографий. Количество установок Immich на домашние сервера увеличилось вдвое.


    1. Dmitry_604
      13.10.2026 15:55

      Да у какого процента людей этот Immich установлен, а то уже во второй теме про него слышу а по факту это очень узкий сценарий все же.


      1. nidalee
        13.10.2026 15:55

        А у какого процента людей установлен Linux? Какой-то так себе аргумент - "что популярнее".


  1. olesya_project
    13.10.2026 15:55

    А Вы случайно скачивание файлов не планируете добавить? У меня фотки за 10 лет размещены именно в файлах, а флешка приказала долго жить...


    1. verimash Автор
      13.10.2026 15:55

      Я могу предположить, что в разделе фото они тоже будут отображаться если включить режим «отобразить все»; но можете попробовать и данную программу https://habr.com/ru/posts/1093980/, она скачивает именно файлы


  1. zgwerby
    13.10.2026 15:55

    "Домашний сервер - это дорого", говорили они.
    "Вот вам красивые таблички с расчётами стоимостей дисков, дораха-дораха", говорили они.
    "Да в облаках все с невероятностной репликацией и бульоном бэкапов, а обслуживают всё это гуру, прошедшие 16 этапов собеседований даже на должность стажёра", говорили они.
    "Да что эти тупые параноики понимают, они просто любят ковыряться дома в компах, а ты не такой, каппу нажал и готово, а у них свет моргнёт и все, данных нет, тля буду, не то, что в подписке за 1.5к/мес", говорили они.

    Интересно, после известных событий, а стоимость одних только успокаивающих, околотранквилизаторов-без-рецепта и банального алкоголя для любителей облачков уже превысила стоимость покупки хотя бы одного серверного 4Тб диска домой, или пока нет?


    1. HappyGroundhog
      13.10.2026 15:55

      2 жестких диска. Вы же хотите отказоустойчивость.

      А лучше 4, чтобы двойное зеркало.


      1. zgwerby
        13.10.2026 15:55

        И пачку M-Disk для совсем критических и реально чувствительно-болезненных к утрате фото-видео. Даже стогиговые сейчас стоят, мягко говоря, недорого. После записи прекрасно метятся перманентным маркером и кладутся в джевеле в короб или в сейф (если есть).

        И пару внешних 2.5 HDD для "быстрых" резервных копий критичного и важного, что потом пойдет на м-болванки, типа холодный кэш-накопитель. Они тоже относительно дёшевы, даже в удароусточивом боксе.

        А вообще ситуация показательная: интересно, сколько из тех, кто воспользуется этим методом выкачивания файлА перейдёт из категории "ещё не делает бэкапы" в категорию "уже делает бэкапы"?


    1. vaslobas
      13.10.2026 15:55

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


    1. tester12
      13.10.2026 15:55

      "Да что эти тупые параноики понимают, они просто любят ковыряться дома в компах,

      Параноики (настоящие) не в компах ковыряются, а бункеры копают в глухой тайге (ну или где-нибудь в Аргентине с Новой Зеландией).

      А для остальных - "одна копия в облаке, другая на своём диске, лежащем в шкафу". Покрывает все обычные, наиболее вероятные риски.


      1. ArtFrost
        13.10.2026 15:55

        Маловато) Надо по правилу 3-2-1, а для параноиков 3-2-1-1-0


  1. solderman
    13.10.2026 15:55

    У меня на ЯД есть просто пустые папки, которые раньше были с файлами


    1. alexsyntx
      13.10.2026 15:55

      Если не восстановят из бэкапов, так и останутся пустыми. Я всегда стараюсь не хранить на ЯДиске ничего важного


  1. KivApple
    13.10.2026 15:55

    Мне кажется, с учётом разовости задачи, вместо MTIM proxy лучше просто добавить JS для копипасты в консоль разработчика во вкладку с залогиненным диском. API браузера позволяет JS сохранять на компьютер пользователя много файлов с одним подтверждением, плюс ничто не мешает из скрипта дёргать localhost со своим демоном, если нужна какая-то дополнительная обработка.


    1. verimash Автор
      13.10.2026 15:55

      Я пробовал этот вариант, но тут есть множество минусов, к примеру сохранение кучи файлов в одну директорию (загрузки) может привести к последствиям, ну и также мы через подобный скрипт все равно не сможем получить ответы (со списком фото/видео) на запросы отправленные скриптами Яндекса. Также сайт Яндекса отлаживает все действия выполняемые пользователем, поэтому это ещё больше палиться. Намного проще просто качать файлы после перехвата через MITM


      1. KivApple
        13.10.2026 15:55

        сохранение кучи файлов в одну директорию (загрузки)

        JS может на лету генерировать ZIP архив и сохранять файлы пачками, а потом уже разгребёте эти архивы другим скриптом, локальным

        все равно не сможем получить ответы (со списком фото/видео)

        Во-первых, ничто не мешает сохранить значение window.fetch в локальную переменную и присвоить window.fetch свою собственную функцию, которая внутри вызывает оригинальную. Это классическая техника. Во-вторых, я бы просто посмотрел какие запросы шлёт веб-страница и слал бы их же из скрипта. Там скорее всего один пагинированный запрос возвращающий список файлов.

        это ещё больше палиться

        И да, и нет. Копипаста в консоль разработчика недетектируема, целостность JS кода на странице очень сложно детектируема и этим практически никто не занимается. При этом зато вы отправляете запрос со всеми fingerprint браузера, а вот как раз запросы из Python/curl палятся на стороне сервера. Я как человек, который отскрапил не один десяток сайтов, имею опыт, что консоль разработчика наименее палевный способ, если соблюдать рандомизированные задержки между запросами. К конце-концов страницу модифицируют блокировщики рекламы, страницу модифицирует Claude In Code - новостей за бан Яндексом ни за первое, ни за второе не было.

        Вообще главное не стриггерить какие-то автоматические блокировки (то что вы своими ручными экспериментами их не стриггерили - хороший знак). Реагировать вручную у Яндекса очень вероятно сейчас тупо нет ресурсов))

        Я сам, сообственно, планирую просто Claude дать задачу через Claude In Chrome выпотрошить сайт и скачать все фотки (Claude взаимодействует с сайтами как раз через инжект скриптов), но у меня проблема с тем чтобы просто ВОЙТИ в аккаунт - СМС от Яндекса за границу на симку в роуминге упорно не хотят приходить :-(


        1. verimash Автор
          13.10.2026 15:55

          Подумал и решил соединить все в UI-приложение чтобы обычным людям было удобнее, апдейт закинул


  1. LinkToOS
    13.10.2026 15:55

    Можно конечно просто подождать еще немного, пока специалисты Яндекса не разберутся в проблеме.

    Но может случится, что из-за нехватки оборудования специалисты Яндекса почистят Диск, чтобы освободить пространство.


    1. verimash Автор
      13.10.2026 15:55

      Здесь палка о двух концах - можно подождать и всё будет хорошо, а можно подождать и уже ничего не будет(


      1. alexsyntx
        13.10.2026 15:55

        Ну другие сервисы вроде восстановили. Не думаю, что у них бэкапов совсем нету. Хотя, все возможно (


        1. KapSuRioN
          13.10.2026 15:55

          Нам остаётся быть оптимистами. Больше ничего не остаётся. У большинства в Диске хранятся огромные массивы данных. Но Яндекс конечно понёс большие репутационные потери.


    1. Root851
      13.10.2026 15:55

      Почистят даже от файлов, с которыми нет проблем? Вы что...


  1. Root851
    13.10.2026 15:55

    Так программа в итоге скачивает ОРИГИНАЛ фото? Или только копии в качестве ниже (превью, предпросмотр...)


    1. verimash Автор
      13.10.2026 15:55

      Копия качества ниже (XXXL) почти такая же, как и оригинал. Копии качества ниже конечно будут хуже, но пусть лучше так, чем никак.

      Если оригинал фото доступен - скачивается именно он


      1. Root851
        13.10.2026 15:55

        Почти такая же? Разница в размере в ~ 13 раз. Я про копию, которая открывается в браузере при октрытии фото (почти на весь экран).


      1. Root851
        13.10.2026 15:55

        И разрешение намного ниже.


  1. Sarich73
    13.10.2026 15:55

    Напишите статью как средствами Windows скачать всю почту с Яндекса. Для многих это важнее чем фотки будет.


    1. verimash Автор
      13.10.2026 15:55

      Обновил статью, добавил объединенное приложение. Под macOS и Linux программа протестирована, под Windows под вопросом но скорее всего тоже запустится. https://github.com/verimash/yandexdl/releases/tag/v1.0.0


    1. zgwerby
      13.10.2026 15:55

      Thunderbird (или любой почтовик) + POP3 ?