Skip to content

[FR] Добавить поддержку aria2c в EGET_BACKEND для ускорения загрузки в epm play #534

@e-gleba

Description

@e-gleba

Сейчас 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions