Persepolis — свободный графический менеджер загрузок, разработанный как фронтенд для высокопроизводительного загрузочного движка aria2. Программа реализована с использованием языков и инструментов, совместимых с платформами Linux, Windows и macOS, и предназначена для упрощения управления многопоточными загрузками через удобный интерфейс. Persepolis предоставляет пользователю средства для организации очередей, планирования задач и настройки параметров загрузки без необходимости прямого взаимодействия с командной строкой aria2.
Проект сочетает возможности планировщика заданий и менеджера очередей с функциями, ориентированными на массовые и фрагментные загрузки, включая многопоточные соединения и дозагрузку прерванных файлов. Кроме того, Persepolis поддерживает извлечение и загрузку медиа-контента с популярных видеосервисов посредством интеграции с внешними утилитами и парсерами ссылок, что позволяет загружать плейлисты, отдельные видео и варианты потоков разного качества. Интерфейс приложения обычно включает списки задач, профили настроек, лог событий и опции автозапуска заданий по расписанию или при появлении ссылок.
- Графический интерфейс: удобная визуальная оболочка для управления aria2 с поддержкой платформенных сред.
- Многопоточные загрузки: использование нескольких соединений для ускорения скачивания больших файлов.
- Планирование задач: запуск загрузок по расписанию и отложенный старт.
- Очереди и приоритеты: управление порядком загрузок и распределением потоков между задачами.
- Дозагрузка и возобновление: поддержка возобновления прерванных загрузок и контроль целостности данных.
- Загрузка видео: извлечение и скачивание контента с видеосервисов, включая обработку плейлистов и выбор качества.
- Интеграция с aria2: проксирование команд и конфигураций к aria2 через RPC-интерфейс.
- Профили и шаблоны: сохранение настроек загрузки для разных типов контента и соединений.
- Логи и мониторинг: отображение статуса, истории и ошибок загрузок для диагностики.
- Кроссплатформенность: поддержка основных настольных операционных систем с единым пользовательским опытом.