首页 > 其他分享 >m3u8下载工具N_m3u8DL-CLI的图形界面增强版

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

时间:2024-08-03 09:38:41浏览次数:10  
标签:下载工具 CLI m3u8 -- 图形界面 增强版 m3u8DL 任务 下载

摘自: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自定义协议。

安装猫抓浏览器扩展:

https://chromewebstore.google.com/detail/%E7%8C%AB%E6%8A%93/jfedfbgedapdagkghmgibemcoggfppbb?hl=zh-CN

在猫抓的设置中,开启"调用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,界面就会短暂卡住。这是人家的简易项目架构,这里只是改动,所以就凑合吧。

 

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

https://github.com/butaixianran

标签:下载工具,CLI,m3u8,--,图形界面,增强版,m3u8DL,任务,下载
From: https://www.cnblogs.com/LiuYanYGZ/p/18340061

相关文章

  • Windows图形界面(GUI)-MFC-C/C++ - 静态文本框(Static Text) - CStatic
    公开视频-> 链接点击跳转公开课程博客首页-> ​​​链接点击跳转博客主页目录静态文本框(StaticText)-CStatic基本概念成员函数示例代码静态文本框(StaticText)-CStatic基本概念静态文本框是一种用于显示文本的控件,用户不能编辑其中的文本。静态文本框......
  • 一款.NET开源、跨平台的DASH/HLS/MSS下载工具
    思维导航前言网络流媒体传输协议介绍工具源代码命令行参数工具运行截图项目源码地址优秀项目和框架精选前言今天大姚给大家分享一款.NET开源(MITLicense)、免费、跨平台的DASH/HLS/MSS下载工具,并且支持点播和直播(DASH/HLS)的内容下载:N_m3u8DL-RE。网络流媒体传输协......
  • 一款.NET开源、跨平台的DASH/HLS/MSS下载工具
    前言今天大姚给大家分享一款.NET开源(MITLicense)、免费、跨平台的DASH/HLS/MSS下载工具,并且支持点播和直播(DASH/HLS)的内容下载:N_m3u8DL-RE。网络流媒体传输协议介绍DASHDASH是一种基于HTTP的自适应流媒体网络传输协议,它允许流媒体内容以多个编码和比特率的形式进行分发,客户端......
  • Bilidown(B站视频下载工具) v1.1.5
    这是一款简洁易用的B站视频下载工具,支持单集、多集视频及封面、弹幕等下载,最高支持1080P画质。登录后可获取更高画质及音质,提供安装包和单文件版下载链接,方便用户快速获取所需视频资源。软件截图:使用说明:解压后,双击start.bat来运行软件下载地址:https://www.mediafire.com/f......
  • Linux没有图形界面,怎么样可以在局域网下进行远程?
    当Linux系统没有图形界面时,仍然可以通过多种方式在局域网下进行远程访问和操作。SSH是一种加密的网络协议,用于远程登录和操作Linux系统。它是命令行界面下的主要远程访问方式。大多数Linux发行版都默认安装了SSH服务(sshd)。如果没有安装,可以通过包管理器(如apt-get、yum等)进行安......
  • 基于图形界面 vs. 基于文本的工具
    基于图形界面(GUI)和基于文本工具(如命令行工具和脚本)的区别基于图形界面限制:图形界面提供的功能通常受限于设计者预先定义的按钮、滑条和输入框等元素。用户只能执行这些界面上明确提供的操作。直观性:图形界面对初学者友好,操作直观,易于上手。复杂度:对于复杂的任务和自动化需求,......
  • Windows图形界面(GUI)-DLG-C/C++ - 工具栏(ToolBar)
    公开视频-> 链接点击跳转公开课程博客首页-> ​​​​​​链接点击跳转博客主页目录工具栏(ToolBar)创建工具栏-CreateWindowEx初始工具栏-TB_BUTTONSTRUCTSIZE工具栏图标-TBADDBITMAP-TB_ADDBITMAP工具栏按钮-TB_ADDBUTTONS示例代码工具栏(ToolBar)......
  • Windows图形界面(GUI)-DLG-C/C++ - 滑动条(Trackbar)
    公开视频-> 链接点击跳转公开课程博客首页-> ​​​​​​链接点击跳转博客主页目录滑动条(Trackbar)使用场景初始控件控件消息示例代码滑动条(Trackbar)使用场景音量控制亮度调节视频播放进度控制任何需要用户在特定范围内选择值的场景初始控件TBM_......
  • 推荐一款m3u8视频下载工具:MediaGo
    MediaGo是一款功能强大的M3U8视频下载工具,专为流媒体视频下载而设计。它不仅支持m3u8视频的在线提取,还能通过软件自带的浏览器轻松嗅探网页中的视频资源,从资源列表中选择并下载所需视频,操作简便快捷。软件特点无需抓包:使用软件自带的浏览器,用户可以轻松嗅探网页中的视频资源......
  • Windows图形界面(GUI)-DLG-C/C++ - 列表框(ListBox)
    公开视频-> 链接点击跳转公开课程博客首页-> ​​​​​​链接点击跳转博客主页列表框(ListBox)控件类型单选列表框(Single-selectionListBox):用户一次只能选择一个列表项。它通常用于当选择范围被限定到一个单一的选项时。多选列表框(Multi-selectionListBox):用户可以同......