无人小站

Youtube-DL与You-Get(2019.01.01 部分内容已过时)

命令行下载工具在线视频Youtube-DLYou-Get

Youtube-DL与You-Get

去年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

最近真是越来越懒了。