也许颓废也是 ... 另一种美
一个学习了N年还是小白的网络爱好者 ...

Windows下懒人使用youtube-dl – 批处理

youtube-dl 在国内使用起来总感觉不是那么方便,要输入代理地址,而且默认是下载720p。
所以昨天想写个bat简化下,下载步骤。结果google找到了下面这个,试用了。很不错,收藏一下!
代码比较简单,可以根据自己的需求进行改造一下!

无人小站 – Youtube-DL与You-Get
https://jpliu.github.io/mediadown.html

去年7月曾经写过一片文章You-Get简介来介绍You-Get这个命令行的视频下载工具,使用了一段时间之后发现偶尔会下载失败(可能是视频网站更新后You-Get没能很快跟上),最近发现了另一个命令行的视频下载工具,Youtube-DL,于是写了个批处理来调用这两个工具,设定好两个工具的位置,双击运行脚本,粘贴入视频地址即可,按回车,输入数字选择调用的工具和是否使用代理即可。

@echo off
::设定You-Get和Youtube-DL的位置
set youget=d:\1-Program\0-CommandLineTools\MediaDown\You-Get.exe
set youtubedl=d:\1-Program\0-CommandLineTools\MediaDown\youtube-dl.exe

echo.&echo.视频下载工具,整合了You-Get与Youtube-DL
echo.&echo.
set /p URL=请输入要URL并回车:

:MediaDownMenu
echo.&echo.
echo You-Get List
echo 11.You-Get   下载到D:\ZeroDown,不使用代理
echo 12.You-Get   下载到D:\ZeroDown,使用代理
echo.&echo.
echo YoutubeDL List
echo 21.YoutubeDL 下载到D:\ZeroDown,不使用代理
echo 22.YoutubeDL 下载到D:\ZeroDown,使用代理
echo.&echo.
set /p choose=请选择相应的处理方式:
if "%choose%"=="11" set OP=-o D:\ZeroDown &Goto YouGetDown
if "%choose%"=="12" set OP=--http-proxy 127.0.0.1:1080 -o D:\ZeroDown\ &Goto YouGetDown
if "%choose%"=="21" set OP=-o "D:\ZeroDown\%%(title)s.%%(ext)s" &Goto youtubedlDown
if "%choose%"=="22" set OP=-o "D:\ZeroDown\%%(title)s.%%(ext)s" --proxy socks5://127.0.0.1:1080/ &Goto youtubedlDown
::相关的一些比如代理的设置都写到了上面

:YouGetDown
%youget% %OP% %URL%
exit

:youtubedlDown
%youtubedl% %OP% %URL%
exit
未经允许不得转载:颓废的美 » Windows下懒人使用youtube-dl – 批处理
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址