Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

🦅 Distro Downloader

Лёгкий, быстрый и удобный загрузчик ISO-образов Linux-дистрибутивов с автоматической проверкой хешей.

AppImage Python License: MIT


📖 Описание

Distro Downloader — это программа для скачивания ISO-образов популярных Linux-дистрибутивов с официальных зеркал.
Она автоматически загружает файлы с контрольными суммами (SHA256) и сверяет хеши, чтобы вы всегда получали целостный образ.

Программа имеет космический интерфейс с мерцающими звёздами и поддерживает паузу и возобновление загрузки, пакетную загрузку, копирование на USB (Ventoy) и монтирование ISO.


✨ Возможности

  • 📥 Скачивание ISO с официальных зеркал (Ubuntu, Kubuntu, Lubuntu, CachyOS, Slackware, FreeBSD, OpenBSD, NetBSD, Arch Linux, Rocky Linux, Void Linux, Alpine Linux).
  • 🔒 Автоматическая проверка хешей — скачивает файлы контрольных сумм и сверяет их с вычисленным SHA256.
  • Пауза и возобновление — можно приостановить загрузку и продолжить позже (с поддержкой докачки).
  • 📦 Пакетная загрузка — выберите несколько дистрибутивов и скачайте их все по очереди.
  • 📜 История загрузок — все скачанные файлы сохраняются в историю, откуда можно проверить их хеш по F1.
  • 💾 Копирование на USB (Ventoy) — автоматическое определение подключённых флешек и копирование ISO одним кликом.
  • 💿 Монтирование ISO — встроенная функция монтирования через udisksctl или sudo mount.
  • 🔍 Проверка хеша — нажмите F1 или выберите пункт в контекстном меню, и программа автоматически сравнит хеш со скачанным файлом контрольных сумм.
  • 🌌 Космическая тема — звёзды мерцают, как в настоящем космосе.
  • 🧩 Добавление своих дистрибутивов — вы можете добавить любой дистрибутив с произвольной ссылкой.

📦 Установка

Готовый AppImage (рекомендуемый способ)

  1. Скачайте файл DistroDownloader.AppImage с [страницы релизов]https://github.com/winintern/distro_louder/releases/tag/V11.0
  2. Сделайте его исполняемым:
    chmod +x DistroDownloader.AppImage
    апустите:
    

bash ./DistroDownloader.AppImage Все данные (настройки, история, хеш-файлы) сохраняются в папке рядом с AppImage или в стандартных системных директориях (~/.config, ~/.local/share).

⌨️ Горячие клавиши

Клавиша Действие

F1 Проверить хеш выбранного ISO

F2 Сменить папку сохранения

F3 Пакетная загрузка

F4 Монтировать выбранный ISO

Enter Начать загрузку выбранного дистрибутива

C Загрузить произвольный ISO по URL

D Отложить загрузку (задержка или конкретное время)

Q Выйти из программы

Ctrl+Shift+E

🖥️ Системные требования

ОС: Linux (любой дистрибутив, поддерживающий AppImage)

Архитектура: x86_64

ОЗУ: от 512 МБ (рекомендуется 1 ГБ)

Диск: ~250 МБ для AppImage

🛠️ Используемые технологии Язык: Python 3.12+

GUI: PySide6 (Qt6)

Сеть: requests

Сборка: PyInstaller + AppImage

Лицензия: MIT

📁 Структура данных Программа создаёт следующие файлы и папки:

config.json — настройки (папка сохранения, выбранный USB и т.д.).

custom_distros.json — пользовательские дистрибутивы.

custom_urls.txt — история произвольных URL.

download_history.json — история загруженных ISO.

download.log — лог операций (для отладки).

Папки дистрибутивов (например, Ubuntu/, Arch/ и т.д.), в которых лежат ISO и файлы хешей.

📝 Лицензия Проект распространяется под лицензией MIT. Подробнее см. в файле LICENSE.

🌐 Ссылки Страница на OpenDesktop: ссылка

GitHub: ссылка

Сообщить об ошибке: Issue Tracker

Авторские права и ответственность Все ISO-образы, ссылки на которые используются в программе, являются собственностью соответствующих разработчиков дистрибутивов. Автор программы не присваивает себе права на эти образы и не модифицирует их.

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

Автор программы не несёт ответственности за возможные нарушения лицензий, ошибки в ссылках или устаревшие версии ISO.

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors