uGet

Бесплатно
Открытый исходный код
Windows
macOS
Linux
Android

Сайт: ugetdm.com

uGet — лёгкий и функциональный менеджер загрузок с открытым исходным кодом, предназначенный для управления загрузками файлов в настольных средах. Программа ориентирована на экономное использование системных ресурсов при одновременной поддержке современных функций загрузки: многопоточное скачивание, очереди заданий, пауза и возобновление, пакетные операции и интеграция с веб-браузерами. Интерфейс uGet сочетает простоту и гибкость, позволяя пользователю настроить поведение загрузок и работу с каталогами и метаданными файлов.

Проект развивается как кроссплатформенное приложение, чаще всего используемое в Unix-подобных системах, но также доступное на других платформах при сборке из исходников или через пакеты. История разработки включает постепенное расширение набора функций, добавление поддержки плагинов и привязок к браузерам для перехвата ссылок. В случае ограниченных сведений о деталях реализации описание ниже опирается на общепринятые возможности менеджеров загрузок и общедоступные описания uGet.

  • Многопоточные загрузки: разделение файлов на несколько потоков для ускорения скачивания за счёт параллельных соединений.
  • Очереди и приоритеты: управление списком загрузок с возможностью упорядочивать задания и назначать приоритеты выполнения.
  • Пауза и возобновление: поддержка приостановки загрузок и продолжения с сохранением прогресса, когда сервер это допускает.
  • Пакетные загрузки: возможность добавления и обработки множества ссылок одновременно, импорт списков URL и групповые операции.
  • Интеграция с браузерами: перехват ссылок и отправка задач в менеджер из веб-браузера через расширения или внешние интерфейсы.
  • Мониторинг буфера обмена: автоматическое обнаружение копируемых в систему ссылок и предложение их добавить в список загрузок.
  • Поддержка протоколов: работа с HTTP, HTTPS и FTP, а также возможная поддержка дополнительных протоколов через плагины или внешние утилиты.
  • Настраиваемые параметры соединения: установка количества потоков, ограничений скорости, таймаутов и попыток повторного соединения.
  • Управление очередью при перезагрузке: сохранение состояния задач между сессиями для возобновления после перезапуска приложения или системы.
  • Логирование и отчётность: ведение журналов операций, отображение статуса задач и подробной информации о возникающих ошибках.
  • Гибкая организация загрузок: категории, шаблоны для назначения папок и правил для автоматической сортировки загружаемых файлов.
Подробнее