youtube-dl + aria2c работа через прокси

Solist

Client
Регистрация
02.05.2021
Сообщения
21
Благодарностей
1
Баллы
3
Все приветствую!

Используется такая команда
youtube-dl --external-downloader "aria2c" --external-downloader-args "-x 16" --merge-output-format "mp4" -f bestvideo+bestaudio -o %(title)s "{-Variable.videoHref-}"

Как правильно использовать прокси? Нужна команда для арии или для ЮДЛ или может для обеих утилит?

И если не сложно покажите пример, как для обеих применить прокси с логином и паролем?

Параметры HTTP/FTP/SFTP
--all-proxy=<PROXY>
Использовать указанный прокси-сервер для всех протоколов. Для отмены ранее определенного адреса используйте "". Вы также можете отменить эту настройку и указать прокси-сервер для отдельного протокола, используя параметры --http-proxy, --https-proxy и --ftp-proxy. Влияет на все загрузки. Формат PROXY - [http://][ПОЛЬЗОВАТЕЛЬ:ПАРОЛЬ@]ХОСТ[:ПОРТ]. Смотрите также раздел ОКРУЖЕНИЕ.
Примечание
Если пользователь и пароль вставлены в URI-прокси и они также указаны в параметрах --{http,https,ftp,all}-proxy-{user,passwd}, то те, которые указаны позже переопределят предыдущие параметры. Например, если вы указали http-proxy-user="myname", http-proxy-passwd="mypass" в aria2.conf и указали --http-proxy="http://proxy" в командной строке, тогда вы получите HTTP-прокси http://proxy с пользователем myname и паролем mypass.
Другой пример: если вы указали в командной строке --http-proxy="http://user:pass@proxy" --http-proxy-user="myname" --http-proxy-passwd="mypass", тогда вы получите HTTP-прокси http://proxy с пользователем myname и паролем mypass.
Еще один пример: если вы указали в командной строке --http-proxy-user="myname" --http-proxy-passwd="mypass" --http-proxy="http://user:pass@proxy", тогда вы получите HTTP-прокси http://proxy с пользователем user и паролем pass.

--proxy socks5://127.0.0.1:1080
 

Solist

Client
Регистрация
02.05.2021
Сообщения
21
Благодарностей
1
Баллы
3
Должен ли UDL показывать, что скачивание идет через прокси? Ариа показывает, а YDL нет.
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 804
Баллы
113
Сам не пользовался, но судя по этому комменту на GitHub прокси нужно передавать в youtube-dl, а он уже сам передаст в aria2c.
А если верить этому комментарию, то aria2c не поддерживает socks5 (правда коммент от января 2020 года, может за это время что-то и изменилось).
 
  • Спасибо
Реакции: Solist

Solist

Client
Регистрация
02.05.2021
Сообщения
21
Благодарностей
1
Баллы
3
Сам не пользовался, но судя по этому комменту на GitHub прокси нужно передавать в youtube-dl, а он уже сам передаст в aria2c.
А если верить этому комментарию, то aria2c не поддерживает socks5 (правда коммент от января 2020 года, может за это время что-то и изменилось).
Спасибо большое!!!

В общем убрал из прокси для youtube-dl логин:пароль и получил ошибку
ERROR: Unable to download API page: <urlopen error Tunnel connection failed: 407 Proxy Authentication Required> (caused by URLError(OSError('Tunnel connection failed: 407 Proxy Authentication Required',),))

Значит прокси работает, но в строке об этом 0 информации, что и сбивает с толку.

Вот такая команда вышла

youtube-dl --external-downloader "aria2c" --external-downloader-args "-x 16" --proxy http://логин:пароль@прокси:порт --merge-output-format "mp4" -f bestvideo+bestaudio -o %(title)s --output C:\папка\папка\папка\папка\%(title)s.%(ext)s "ссылка на видео"
 
  • Спасибо
Реакции: nicanil

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)