Боюсь, что вы не можете изменить формат вывода информации с консоли в aria2, здесь нет опций для управления.
Если вы передаете вывод aria2c
, он подавляет как считывание, так и запись. Таким образом, лучший вариант, вероятно, состоит в том, чтобы подавить чтение консоли с --show-console-readout
параметром, установленным в false
.
Чтобы уменьшить количество напечатанных сообщений, вы также можете уменьшить уровень журнала консоли с помощью --console-log-level
.
Чтобы контролировать, как часто aria2 печатает текущую сводку загрузки, используйте --summary-interval
опцию.
Ваша команда может выглядеть так:
aria2c --show-console-readout=false --console-log-level=warn --summary-interval=5 <url>
Каждые 5 секунд aria2 будет печатать статистику загрузки. Чтобы отфильтровать другой вывод, который вы можете использовать, find "ETA:"
а затем проанализировать его for /f
.