m3u8下载工具N_m3u8DL-CLI的图形界面增强版

摘自:https://zhuanlan.zhihu.com/p/672615148

 

简介(仅windows)

N_m3u8DL-CLI是个非常方便的开源免费m3u8下载工具,自带一个叫Simple GUI的简单图形界面。

但是这个图形界面工具,太过简单,连任务列表都没有。所以,这里二次开发,增加了任务列表功能。

新增的所有功能,请在项目页面查看详情。

项目地址

使用方法

  • 下载N_m3u8DL-CLI

(这一步,会用N_m3u8DL-CLI直接跳过)

在N_m3u8DL-CLI项目页面,点击右侧Release页面,去下载最新版本。

要下载的版本是:N_m3u8DL-CLI_v版本号_with_ffmpeg_and_SimpleG.zip。

下载后解压到自定义的位置,以后位置不要再换。

 

  • 对于已经有N_m3u8DL-CLI的用户

如果注册过它的m3u8DL协议,要先注销这个协议。因为要改为在本增强版GUI工具那边注册这个协议。

注销方法:

命令行模式,前往N_m3u8DL-CLI目录。执行:

N_m3u8DL-CLI可执行文件名 --unregisterUrlProtocol

 

  • 下载本增强版GUI

前往项目池右侧Release页面,下载最新版。

解压.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,界面就会短暂卡住。这是人家的简易项目架构,这里只是改动,所以就凑合吧。

 

其他内容,请去项目页面查看:

posted @ 2024-08-03 09:41  LiuYanYGZ  阅读(6)  评论(0编辑  收藏  举报