Persepolis — свободный графический менеджер загрузок, выступающий в роли интерфейса для многопротокольного загрузчика aria2. Программное обеспечение реализовано на языке Python с использованием интерфейсных библиотек и предназначено для упрощения управления загрузками на настольных системах. Проект сочетает функции очередей, планирования и многопоточного скачивания, предоставляя пользователю визуальные средства для контроля скорости, возобновления и организации файлов.
Исторически Persepolis возник как попытка снабдить aria2 удобным графическим фронтендом, сохранив при этом гибкость и мощность командной строки. Приложение поддерживает интеграцию с браузерами через расширения или обработку ссылок, умеет извлекать медиа-контент с сайтов потокового и видеохостингового типа, а также предлагает инструменты для управления списками задач и расписаниями. Развитие проекта велось с опорой на сообщество, и он доступен на нескольких платформах.
- Интерфейс: графический клиент для управления загрузками aria2 с настройками очередей и приоритетов.
- Многопоточность: поддержка многопоточных загрузок для ускорения скачивания больших файлов.
- Планирование: возможность задавать время начала/остановки задач и расписания автоматических скачиваний.
- Интеграция с браузерами: перехват ссылок и расширения для облегчения отправки задач из браузера в приложение.
- Загрузка видео: инструменты для извлечения и скачивания видеоконтента с популярных платформ, включая выбор формата и качества.
- Управление очередями: сортировка, приоритеты, группировка задач и повторы при ошибках.
- Поддержка протоколов: работа с HTTP, HTTPS, FTP и другими протоколами, поддерживаемыми aria2.
- Настраиваемость: параметры скорости, количество сегментов, ограничения по времени и размеру.
- Кроссплатформенность: доступность на разных операционных системах при наличии соответствующих зависимостей.
- Логирование и мониторинг: отображение статуса загрузок, истории и информации о прогрессе.