24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Каждый из вас может помочь Архивачу восстановить утраченный контент! Расчехляйте свои многолетние паки контента и просто файловые развалы с картинками/видео, всё пригодится!

Чтобы помочь нашим пользователям (и самим себе), мы разработали программу для поиска файлов по списку хэшей (ликбез про хэши и хэширование). Данная программа выполняет обход файлов с подходящими расширениями в заданной папке и подпапках, вычисляет хэши от их содержимого и сопоставляет с нашим списком утраченных файлов, совпавшие файлы копируются в отдельную папку. Для удобства использования программа имеет графический интерфейс и может работать на любой платформе, где имеется Python интерпретатор с библиотекой Qt.

Для запуска «инструмента спасения» сперва потребуется установить интерпретатор Python и модули PyQt5 к нему.

  • Если вы используете Windows, скачайте установщик Python с официального сайта. Выберите Windows installer (64-bit) или Windows installer (32-bit) в левой колонке "Stable Releases" в зависимости от разрядности вашей версии Windows.
    Официальные сборки не запустятся на Windows 7 и более ранних версиях Windows. Неофициальные сборки с поддержкой Windows 7 вы можете скачать здесь (последняя доступная версия, файл python-3.12.1-amd64-full.exe является установщиком 64-битной версии, python-3.12.1-full.exe — 32-битной).
    После установки самого интерпретатора необходимо также установить модули, связанные с библиотекой Qt. Откройте командную строку, введите команду py -m pip install pyqt5. Убедитесь, что Python сможет получить доступ к интернету для скачивания необходимых модулей.
    Если Python установлен правильно, то .py файлы должны быть ассоциированы с интерпретатором и запускаться двойным кликом по ним.
  • Если вы используете ОС на базе Linux или других *nix семейств
    • Debian-совместимые дистрибутивы (Debian, Ubuntu, Mint и др.): установите пакеты python3, python3-pyqt5.
    • RedHat-совместимые дистрибутивы (CentOS, Fedora и др.): установите пакеты python3, python3-qt5.
    • Пользователи Arch Linux, FreeBSD и других подобных ОС, скорее всего, сами разберутся, что нужно делать.
  • Мы просим подсказать нам и другим пользователям, как проще всего устанавливать Python и его модули в случае MacOS.

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

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

Обращаем внимание, что в процессе работы программы весь список хэшей загружается в оперативную память для их максимально быстрого сопоставления, и вряд ли стоит ожидать нормальной работы на системах с менее чем 6 Гб оперативной памяти или занятой другими запущенными программами. Если в вашей системе менее 8 Гб оперативной памяти, то мы настоятельно рекомендуем закрыть все «тяжёлые» приложения (веб-браузер, игры и т.д.) перед запуском!

Поместите программу и список хэшей в одну папку. Кликните по .py файлу программы для её запуска. Если вы установили Python и PyQt5 модули правильно, то появится начальное окно программы. Нажатием на соответствующую кнопку выберите папку, которая будет рекурсивно сканироваться на предмет искомых файлов (предварительно отбираются только файлы с расширениями .jpg/.jpe/.jpeg, .png, .webp, .gif, .webm, .mp4, затем вычисляется и проверяется хэш от содержимого файла), а также папку, куда будут скопированы отобранные файлы (для обеспечения приватности исходные имена файлов будут заменяться значениями хэшей).

Полученные в результате работы нашей программы файлы просим поместить в архив (ZIP/RAR/7z, без сжатия), загрузить на какой-либо файлообменник и прислать нам. У многих наверняка есть Яндекс Диск, Облако Mail.ru, Google Drive; если нет, то воспользуйтесь файлообменниками Files.fm (лимит 5 Гб/файл), Ufile.io (лимит 5 Гб/файл), Webshare.cz (лимит 20 Гб/файл, используйте только в крайних случаях, т.к. низкая скорость скачивания), MediaFire. Мамкины параноики могут использовать анонимный почтовый ящик от Cock.li.


Отзывы и предложения