m3u8下载工具N_m3u8DL-CLI的图形界面增强版
摘自:https://zhuanlan.zhihu.com/p/672615148
简介(仅windows)
N_m3u8DL-CLI是个非常方便的开源免费m3u8下载工具,自带一个叫Simple GUI的简单图形界面。
但是这个图形界面工具,太过简单,连任务列表都没有。所以,这里二次开发,增加了任务列表功能。
新增的所有功能,请在项目页面查看详情。
项目地址
https://github.com/butaixianran/N_m3u8DL-CLI-SimpleG_List
使用方法
- 下载N_m3u8DL-CLI
(这一步,会用N_m3u8DL-CLI直接跳过)
在N_m3u8DL-CLI项目页面,点击右侧Release页面,去下载最新版本。
https://github.com/nilaoda/N_m3u8DL-CLI
要下载的版本是:N_m3u8DL-CLI_v版本号_with_ffmpeg_and_SimpleG.zip。
下载后解压到自定义的位置,以后位置不要再换。
- 对于已经有N_m3u8DL-CLI的用户
如果注册过它的m3u8DL协议,要先注销这个协议。因为要改为在本增强版GUI工具那边注册这个协议。
注销方法:
命令行模式,前往N_m3u8DL-CLI目录。执行:
N_m3u8DL-CLI可执行文件名 --unregisterUrlProtocol
- 下载本增强版GUI
前往项目池右侧Release页面,下载最新版。
https://github.com/butaixianran/N_m3u8DL-CLI-SimpleG_List
解压.exe文件到N_m3u8DL-CLI同目录。
- 配置本增强版GUI
先用管理员模式打开本增强版GUI。点击左下角的"注册m3u8DL协议"。注册成功后,关闭。以后使用无须管理员模式。只有要注销协议,才用管理员模式打开。
用普通模式打开本增强版GUI工具,在左侧表单:
-- 填写N_m3u8DL-CLI可执行文件名
-- 选择要下载到的目录
-- 勾选"合并后删除分片"
配置完成。
- 手动添加任务到列表(不推荐)
有了m3u8地址,可以手动填写左侧的表单,然后点击最下面"Add"按钮,把任务添加到右侧列表。
添加了足够的任务,下载即可。
支持一边下载,一边添加新任务。
- 配合浏览器扩展"猫抓"一键新建任务到列表(推荐)
猫抓 是个视频嗅探 浏览器扩展。可以嗅探m3u8,而且支持刚才注册的那个N_m3u8DL-CLI自定义协议。
安装猫抓浏览器扩展:
在猫抓的设置中,开启"调用N_m3u8DL-CLI的m3u8dl://协议下载m3u8 和 mpd"。填写好协议要用的下载参数。
下面的参数供参考:
"${url}" --saveName "${title}" --workDir "你的下载目录" --enableDelAfterDone --headers "Referer:${initiator}" --pageUrl "${webUrl}" --proxyAddress "socks5://127.0.0.1:你的端口"
这样就配置完成了。
以后在有m3u8的网页上,点击猫抓扩展图标,点击m3u8旁边的下载按钮。就会触发之前注册的协议,自动打开本增强版GUI工具,把这个地址,添加到任务列表中。
这样,就可以很轻松的添加多个m3u8进行下载了。
下载规则
- 同时只下载一个任务。
- 下载期间,可以继续添加新任务
- 任务列表不保存,关闭GUI既清空。
- 下载列表右侧有个任务状态显示。默认为空,其他几个状态是:"Downloading, Stopped, Done"等。
- 当任务状态不为空时,这个任务会被跳过。所以停止过的任务,要手动重置状态,才能重新下载。
- 添加新任务时,如果存在同名的任务,且任务状态是空,就会去更新这个任务的地址,而不是再新增个任务。
- 点击一个任务时,如果"页面地址"这个参数是网址,点击"打开网页"就会打开这个任务对应的视频网页。便于重新获取m3u8。
- 下载期间,右下方会显示下载过程的Log信息。当速度太慢 或 文件合并的时候,会没有新的Log,而UI要一直等待Log,界面就会短暂卡住。这是人家的简易项目架构,这里只是改动,所以就凑合吧。
其他内容,请去项目页面查看: