LussacZheng / video-downloader-deploy

Video Downloaders (you-get, youtube-dl, lux) One-Click Deployment Batch. || 视频下载器 (you-get, youtube-dl, lux) 一键配置脚本。
549 stars 99 forks source link

作者你好!代理能否增加支持socks5协议。 #9

Closed mxzxck closed 4 years ago

mxzxck commented 4 years ago

目前中国大陆翻墙稳定的比如trojan和v2ray默认都是socks5协议,请问方便添加代理支持socks5协议,目前默认只有http和https协议,可默认支持http协议的翻墙工具很容易被阻断。谢谢

LussacZheng commented 4 years ago

其实你只要在 Deploy.bat -> [6]高级设置 -> [3]设置全局代理 -> [N]自定义代理地址 指定 代理服务器地址 时输入 socks5://127.0.0.1 而非 http://127.0.0.1 即可。

例如使用 V2Ray 时可以这样设置:

若需自定义代理地址或端口号,请输入N;
直接回车以取消:n

请输入 - 代理服务器地址(留空则为 http://127.0.0.1 ):socks5://127.0.0.1
请输入 - HTTP端口(留空则为 1080 ):10808
请输入 - HTTPS端口(留空则为 1080 ):10808
自定义代理地址已设置成功。

当然 you-get, youtube-dl 本身可以附带代理参数 -x / --proxy ,例如:

you-get -x 127.0.0.1:10808 https://www.youtube.com/watch?v=aBCdefGh

youtube-dl --proxy socks5://127.0.0.1:10808 https://www.youtube.com/watch?v=aBCdefGh

而 annie 自 v0.9.8 起,其不再支持通过 -x 或 -s 参数设置代理。

References

为了避免出现在相应 Issue 或 PR 下,不直接引用其链接。如需查看,请自行补全网址(前缀 https://github.com/ 并将 # 替换为 / )。

  1. you-get
  2. youtube-dl
  3. annie
LussacZheng commented 4 years ago

上一条回复是你主动删除的吗?如果不是,邮箱里有评论存档,需要我接着回复吗? 不会是我自己我无意间删除的吧。。。

LussacZheng commented 4 years ago

由于长时间未回复,且我最近比较忙,现暂时关闭此 Issue 。

如有需要或有人遇到相同问题,我再详细探究一下你所提到的 “youtube-dl + aria2c 下载播放列表时只有第一个视频文件通过 aria2 下载” 的问题,但不一定能给出解决方案。

此外你可以花一点时间翻阅一下 youtube-dl 的 Issues :search 'aria2 playlist' in Issues of ytdl-org/youtube-dl ,看看是不是已经有人讨论过了。