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

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‑соединения. Хорошо, идём дальше, качаем второй блок, и представим, что сервер его отдает — значит записываем этот блок; и так далее. Напомню, видео могут быть битыми, поэтому тут уже как повезёт.

Пока что функционал действителен только для фото и видео — для скачивания файлов программа пока что не подходит. Будем следить за ситуацией.
Что необходимо сделать:
Скачать программу с GitHub (там же и исходники лежат) под Вашу систему: macOS, Linux, Windows (версии macOS и Linux протестированы и работают нормально, версия под Windows под вопросом - если запустится, отпишите в комментарии)
Запустить, перейти в вкладку «Яндекс.Диск», залогиниться под своим аккаунтом (вход по ключу может не работать)
Открыть страницу «Фото», выбрать «Показывать все» и выбрать «Скриншоты» (чтобы сохранить и их тоже). После перейти во вкладку «Фото», подождать пока загрузится и перейти во вкладку «YandexDL», «Галерея» и нажать «Показать». Если новые элементы появились — переходим во вкладку «Яндекс.Диск» и пролистываем всю ленту вручную сверху до конца. ВАЖНО: Да, пролистать ленту надо ВРУЧНУЮ сверху до конца.
После того как всё проматали — перейдите на вкладку «YandexDL» и посмотрите, есть ли сетка фотографий. ВНИМАНИЕ: превью фотографий не будут отображаться до загрузки. Если всё хорошо — следуем инструкции, выбираем «Статус загрузки», «фото», дальше вводим количество потоков, нажимаем «Применить» и «Скачать только фото».
Ждать и следить за статусом загрузки.
-
После успешного скачивания перед выключением mitmdump незабудьте убрать системный proxy) Файлы будут доступны в папке запуска сервера в папке «files» и разбросаны по папкам типа «files/год‑месяц‑день/...»

Скриншот интерфейса программы: скачивание видео с битыми фрагментами

Рекомендую вначале скачивать только фото, скачивание видео работает достаточно долго. Я уверен, что среди читателей есть энтузиасты, которые помогут причесать программу — добро пожаловать в пулл реквесты). Также уверен что есть и энтузиасты, которые (возможно) смогут помочь с более подробным объяснением как именно устанавливать программу и как именно ее использовать — добро пожаловать с комментарии) После скачивания не рекомендую удалять что‑то с Яндекс.Диска: часть файлов действительно может вернуться позже, и тогда недокачанное можно будет докачать нормальным способом.
Где лежат файлы:
Windows —
%LOCALAPPDATA%\YandexDLDesktop\files(обычноC:\Users\<имя>\AppData\Local\YandexDLDesktop\files)macOS —
~/Library/Application Support/YandexDLDesktop/filesLinux —
~/.local/share/yandexdl-desktop/files(или$XDG_DATA_HOME/yandexdl-desktop/files, если переменная задана)
Будем следить за развитием событий.
Апдейт 14.10, 11:36 МСК: обновил программу и сделал отдельный интерфейс, чтобы не надо было заморачиваться с MiTM-PROXY и другими инструментами.
Комментарии (54)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

zgwerby
13.10.2026 15:55"Домашний сервер - это дорого", говорили они.
"Вот вам красивые таблички с расчётами стоимостей дисков, дораха-дораха", говорили они.
"Да в облаках все с невероятностной репликацией и бульоном бэкапов, а обслуживают всё это гуру, прошедшие 16 этапов собеседований даже на должность стажёра", говорили они.
"Да что эти тупые параноики понимают, они просто любят ковыряться дома в компах, а ты не такой, каппу нажал и готово, а у них свет моргнёт и все, данных нет, тля буду, не то, что в подписке за 1.5к/мес", говорили они.Интересно, после известных событий, а стоимость одних только успокаивающих, околотранквилизаторов-без-рецепта и банального алкоголя для любителей облачков уже превысила стоимость покупки хотя бы одного серверного 4Тб диска домой, или пока нет?

HappyGroundhog
13.10.2026 15:552 жестких диска. Вы же хотите отказоустойчивость.
А лучше 4, чтобы двойное зеркало.

zgwerby
13.10.2026 15:55И пачку M-Disk для совсем критических и реально чувствительно-болезненных к утрате фото-видео. Даже стогиговые сейчас стоят, мягко говоря, недорого. После записи прекрасно метятся перманентным маркером и кладутся в джевеле в короб или в сейф (если есть).
И пару внешних 2.5 HDD для "быстрых" резервных копий критичного и важного, что потом пойдет на м-болванки, типа холодный кэш-накопитель. Они тоже относительно дёшевы, даже в удароусточивом боксе.
А вообще ситуация показательная: интересно, сколько из тех, кто воспользуется этим методом выкачивания файлА перейдёт из категории "ещё не делает бэкапы" в категорию "уже делает бэкапы"?

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

tester12
13.10.2026 15:55"Да что эти тупые параноики понимают, они просто любят ковыряться дома в компах,
Параноики (настоящие) не в компах ковыряются, а бункеры копают в глухой тайге (ну или где-нибудь в Аргентине с Новой Зеландией).
А для остальных - "одна копия в облаке, другая на своём диске, лежащем в шкафу". Покрывает все обычные, наиболее вероятные риски.

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

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

KivApple
13.10.2026 15:55сохранение кучи файлов в одну директорию (загрузки)
JS может на лету генерировать ZIP архив и сохранять файлы пачками, а потом уже разгребёте эти архивы другим скриптом, локальным
все равно не сможем получить ответы (со списком фото/видео)
Во-первых, ничто не мешает сохранить значение window.fetch в локальную переменную и присвоить window.fetch свою собственную функцию, которая внутри вызывает оригинальную. Это классическая техника. Во-вторых, я бы просто посмотрел какие запросы шлёт веб-страница и слал бы их же из скрипта. Там скорее всего один пагинированный запрос возвращающий список файлов.
это ещё больше палиться
И да, и нет. Копипаста в консоль разработчика недетектируема, целостность JS кода на странице очень сложно детектируема и этим практически никто не занимается. При этом зато вы отправляете запрос со всеми fingerprint браузера, а вот как раз запросы из Python/curl палятся на стороне сервера. Я как человек, который отскрапил не один десяток сайтов, имею опыт, что консоль разработчика наименее палевный способ, если соблюдать рандомизированные задержки между запросами. К конце-концов страницу модифицируют блокировщики рекламы, страницу модифицирует Claude In Code - новостей за бан Яндексом ни за первое, ни за второе не было.
Вообще главное не стриггерить какие-то автоматические блокировки (то что вы своими ручными экспериментами их не стриггерили - хороший знак). Реагировать вручную у Яндекса очень вероятно сейчас тупо нет ресурсов))
Я сам, сообственно, планирую просто Claude дать задачу через Claude In Chrome выпотрошить сайт и скачать все фотки (Claude взаимодействует с сайтами как раз через инжект скриптов), но у меня проблема с тем чтобы просто ВОЙТИ в аккаунт - СМС от Яндекса за границу на симку в роуминге упорно не хотят приходить :-(

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

LinkToOS
13.10.2026 15:55Можно конечно просто подождать еще немного, пока специалисты Яндекса не разберутся в проблеме.
Но может случится, что из-за нехватки оборудования специалисты Яндекса почистят Диск, чтобы освободить пространство.

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

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

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

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

verimash Автор
13.10.2026 15:55Копия качества ниже (XXXL) почти такая же, как и оригинал. Копии качества ниже конечно будут хуже, но пусть лучше так, чем никак.
Если оригинал фото доступен - скачивается именно он

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

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

verimash Автор
13.10.2026 15:55Обновил статью, добавил объединенное приложение. Под macOS и Linux программа протестирована, под Windows под вопросом но скорее всего тоже запустится. https://github.com/verimash/yandexdl/releases/tag/v1.0.0
vmcore
может быть достаточно поставить yandex disk на комп?
verimash Автор
Yandex.Disk синхронизирует файлы из Безлимита с проблемами. Если оригинал файла недоступен, то копию XXXL‑размера официальное приложение не скачивает; то же самое с видео — скачиваются только видео нетронутые, при этом имеются и «битые» видео
TorrentMan
Было видео, которое скачивалось только в размере 2-3 МБ, хотя весило больше 20 ГБ. В итоге починили. Значит, Яндекс работает над восстановлением. Онлайн-просмотр видео (когда Яндекс на лету конвертирует видео и отдаёт через HLS, до сих пор недоступен).
verimash Автор
Это понятно, что дело времени, чинят, но тут палка о двух концах - можно подождать и всё будет хорошо, а можно подождать и уже ничего не будет
Filipp0vAP
я пытался так сделать, но как только попадаются недоступные файлы, программа ждет их бесконечно. Видимо разработчики не подразумевали возможность недоступности файлов. По этому очередь просто не двигается.