Спасает файлы с Яндекс.Диска, когда облако перестаёт их отдавать: описывает коллекцию, проверяет доступность, качает то, что отдаётся, сверяет хеши, пакует в архивы.
Сделана под свою коллекцию: в первый день вытащила половину, остальное добиралось неделями. Файлы то отдаются, то нет, поэтому круг лучше не выключать.
Русский · English · Türkçe · Қазақша · Oʻzbekcha · Azərbaycanca
MIT · Windows · macOS · Linux · Python 3.12+ · не связан с Яндексом
| Действие | Что делает |
|---|---|
| Опись | обходит облако и записывает имя, размер, хеши и место в дереве — включая файлы, которые уже не скачать |
| Проба | проверяет доступность без скачивания: первый и последний байт |
| Круг | качает всё, что отдаётся, и перепроверяет недоступное, пока не остановишь |
| Архив | пакует спасённое в тома 3.9 ГБ, 1.9 ГБ или одним файлом |
| Удаление | освобождает облако тем, что уже проверено; три режима: проверенное, архивированное, выбранное вручную |
| Здоровье | показывает, почему не выходит: причины отказов, узлы, задачи |
| Экспорт | выгружает опись в CSV или JSON: путь, размер, доступность, хеши, где лежит спасённая копия |
Ещё: превью, учёт файлов, спасённых вручную, сверка зеркала с диском,
автопилот, командная палитра Ctrl+K, шесть языков, тёмная и светлая темы.
Готовый файл — Drydock.exe из релизов.
Python не нужен, нужен только 7-Zip.
Из исходников — Python 3.12+, 7-Zip и любая из трёх систем:
# Windows
git clone https://github.com/venedicus/drydock.git
cd drydock
py -3.12 -m venv .venv
.venv\Scripts\python.exe -m pip install -e .# macOS и Linux
git clone https://github.com/venedicus/drydock.git
cd drydock
python3 -m venv .venv
.venv/bin/python -m pip install -e .На Linux 7-Zip ставится пакетом p7zip-full, на macOS — brew install sevenzip.
Запуск — Drydock.exe на Windows, ./Drydock.sh на macOS и Linux, либо
drydock app из любого места. Окно открывается на http://127.0.0.1:8765.
- Доступ — вставить токен из полигона Яндекса
или задать
YANDEX_DISK_TOKEN. - Настройки — выбрать папку для
files/,meta/,archives/,catalog.db. - Опись — дождаться конца.
- Круг — оставить работать.
- Как это работает — опись, проба, выгрузка, проверка, архив, удаление
- Ограничения — чего программа не делает и почему
- Сравнение — Drydock, клиент синхронизации и rclone
- Аудит 24 октября — разбор кода и замеры на ту дату
- Участие · Безопасность · Изменения
- Поставить звезду — по ней проект находят другие.
- Поблагодарить автора — страница с реквизитами.
- Рассказать, если помогло — issue с историей: сколько файлов, что не вышло.
- Сообщить, где числа разошлись — это важнее новых возможностей.
- Поправить перевод — языков шесть, любой может отстать от кода.
Реквизиты для перевода
| Сеть | Адрес |
|---|---|
| Bitcoin (BTC, SegWit) | bc1qaj3jllqse90sqcrfvtyv5ll7le2guh0q30prp2 |
| Bitcoin Lightning | venedicus@cake.cash |
| Ethereum (ETH, ERC-20) | 0x1e728B3568c9072A749694dEa116b1c8331fD43a |
| BNB Chain (BNB, BEP-20) | 0x1e728B3568c9072A749694dEa116b1c8331fD43a |
| Polygon (POL) | 0x1e728B3568c9072A749694dEa116b1c8331fD43a |
| TON (TON, USDT) | UQBKSMU3B9OFfaqWK3iQBCyifZjCEgF8m4kBsO-Tu5U4Grx1 |
| Tron (TRX, USDT TRC-20) | TMibQMbptanys3JVgZxpHucQLZsWGTihzg |
| Solana (SOL, SPL) | 5xb56pkcUk473d13MKADLdBNtuA2v4qFukSpWermZhm3 |
| Dogecoin (DOGE) | D7VGb1PsLqr5RSnFmiwCz81zTq9gPsUTng |
| Litecoin (LTC) | ltc1qp0wfw2hezl94c4c3cl6yeya4wcczck2ttjaun8 |
| Monero (XMR) | 45LuFsk9rr7JwepcsfaspeTwyUVy7QbbWUbA1hsBj374h3BPhyPvpqWLVfQM9kDJBddZKsQcNbDEhS3ZTdoritJvGLdsWPF |
Ethereum, BNB Chain и Polygon используют один адрес — сеть выбирается при отправке. Карта, СБП и ЮMoney: страница перевода.
© 2026 venedicus · MIT · «Яндекс.Диск» — товарный знак правообладателя, проект с Яндексом не связан.
