Сейчас epm play (и скрипт eget под капотом) использует для загрузки только wget или curl. Это создает узкое место при скачивании больших файлов, особенно с github, так как загрузка идет в один поток. На широком канале (100+ Мбит) это медленно. Ждать гигабайты в один поток в 2025 году — это боль.
Добавить нативную поддержку aria2 (aria2c) в обертку eget.
Если у пользователя установлен aria2c и задана переменная окружения (например, EGET_BACKEND=aria2), скрипт должен использовать её для многопоточной загрузки.
Примерная логика маппинга аргументов для реализации:
- Базовая команда: aria2c -x 8 -s 8 -k 1M (для максимальной скорости).
- Вывод в файл: вместо wget -O ... использовать aria2c -o ....
- Тихий режим: вместо wget -q использовать aria2c -q.
- Игнор сертификатов: aria2c --check-certificate=false.