Консольный TUI-загрузчик официальных ISO-образов Linux и BSD
- 🕒 Отложенная загрузка вместо проблемного планировщика Windows.
- 🔗 Кастомные URL с историей (сохраняются в
custom_urls.txt). - 📊 Счётчики скачанных ISO (сегодня и всего).
- 🕹️ Часы и дата в правом углу.
- 📦 Пакетный режим с прогрессом (
Batch: 2/5 completed). - 🎨 Неоновая рамка (ярко-зелёная).
- ⏸️ Пауза/возобновление загрузки (
P). - ⚡ ETA и скорость в реальном времени.
- 🐱 Пасхалка
Ctrl+K(дождь из кошек). - 🧹 Оптимизированная перерисовка – меню обновляется только при необходимости.
В предыдущих версиях мы пытались добавить автоматическое планирование через schtasks. Однако на практике выяснилось:
- ❌ Команда
schtasksвела себя нестабильно на разных версиях Windows (ошибки с параметрами/STи/SD, непредсказуемые требования к формату даты). - ❌ Для создания задачи требуются права администратора (UAC)
- ❌ Даже при правильной настройке задача могла не выполниться из-за локальных политик или настроек планировщика.
Поэтому мы заменили планировщик на отложенную загрузку:
- ✅ Программа не требует прав администратора.
- ✅ Вы указываете время задержки в минутах или конкретное время (HH:MM).
- ✅ Программа остаётся запущенной (можно свернуть окно) и автоматически начинает загрузку в указанный момент.
- ✅ Отображается обратный отсчёт прямо в интерфейсе.
- ✅ Отложенную загрузку можно отменить клавишей
D(повторное нажатие).
Это простое и надёжное решение, которое покрывает 99% потребностей в запланированном скачивании.
| Клавиша | Действие |
|---|---|
↑ ↓ |
Выбор дистрибутива |
Enter |
Начать загрузку |
P |
Пауза / возобновление |
C |
Скачать кастомный ISO (с историей) |
D |
Отложенная загрузка (или отмена) |
F1–F4 / 1–4 |
Дополнительные действия |
Q |
Выход |
Файл downloader.cfg создаётся автоматически. Пример:
[Paths]
SaveDir=C:\Downloads
[UI]
Theme=Dark ; Dark / Light / Orange
[Network]
UserAgent=DistroLoader/8.5
[Ventoy]
Drive=E ; буква USB с Ventoy (опционально)
📜 Лицензия
MIT — делайте с кодом что хотите, оставляя уведомление об авторстве.