Releases: nilaoda/N_m3u8DL-CLI
Releases · nilaoda/N_m3u8DL-CLI
N_m3u8DL-CLI_v2.8.2
- 解决HTTPS协议自动重定向后,Referer丢失问题
- 修复BUG
N_m3u8DL-CLI_v2.8.1
下载器更新:
- 将默认UA修改为
Mozilla/5.0 (Linux; U; Android 7.0; zh-cn; 15 Plus Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/66.0.3359.126 MQQBrowser/9.4 Mobile Safari/537.36
- m3u8响应长度大于50M则丢弃
- 修正使用AAC滤镜的逻辑
- 识别EXT-X-PROGRAM-DATE-TIME
- 识别大部分mpd地址,自动转换为m3u8并下载
- GIF HEADER检测
- 修复可能2.7.5中下载效率低下的BUG
SimpleG更新:
- 修改UI布局
- 支持拖入mpd文件
N_m3u8DL-CLI_v2.7.5
- 咪咕分片链接后拼接m3u8_url参数
- 修复文件名过长导致的BUG
- 优化ffmpeg调用逻辑
N_m3u8DL-CLI_v2.7.4
- 在自定义KEY且未自定义IV情况下,自动读取m3u8中存在的IV
- 支持阿房影视等ddyun m3u8解密
附ddyun JS:
javascript:console.log(prompt("fake m3u8", "https://hls.ddyunp.com/ddyun/"+document.getElementsByTagName("iframe")[0].src.slice(39)+"/1/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/playlist.m3u8"))
nfmovies版:
javascript:var vid=/unescape\(\"(\w{10,})/g.exec(document.body.innerHTML)[1];var url="https://jx.nfmovies.com/?"+vid;function loadScript(url,callback){var script=document.createElement("script");script.type="text/javascript";script.src=url;document.body.appendChild(script);if(script.readyState){script.onreadystatechange=function(){if(script.readyState=="complete"||script.readyState=="loaded"){script.onreadystatechange=null;console.log(prompt("m3u8",videoUrl))}}}else{script.onload=function(){console.log(prompt("m3u8",videoUrl))}}}loadScript(url);
N_m3u8DL-CLI_v2.7.3
- 支持nfmovies m3u8解密
- 支持自动去除PNG Header(https://puui.qpic.cn/newsapp_ls/0/12418116195/0)
- 修复相对时间的vtt合并的一些错误逻辑(可能还存在问题)
此后打算逐步优化代码,提升性能和可靠性。。。
N_m3u8DL-CLI_v2.7.2
下载器更新:
- 修复外挂字幕命名问题
- 修复外挂字幕识别问题
- 修复外挂轨道的一些逻辑问题
- 优化多语言识别逻辑
- 修复IV错误导致的AES-128解密异常问题
- 支持自定义IV
(--useKeyIV)
SimpleG更新:
- 增加
--useKeyIV
生成
N_m3u8DL-CLI_v2.7.1
- 优酷杜比视界下载逻辑优化
- 支持IMOCO m3u8/key解密
- 从当前路径和exe路径同时寻找ffmpeg
- 支持多语言本地化(简繁英)
- SUPPORTED MULTIPLE LANGUAGE:
zh-CN
zh-TW
en-US
N_m3u8DL-CLI_v2.6.3
下载器更新:
- 优化异常捕获
SimpleG更新:
- 细节优化
N_m3u8DL-CLI_v2.6.0
- 提升程序性能
N_m3u8DL-CLI_v2.4.9
下载器更新:
- 解密异常则退出程序
- 通过json下载时若已存在文件则覆盖
- 修正获取BaseUrl的BUG
- 重新打包dll
SimpleG更新:
- 拖入meta.json自动命名
- 拖入KEY文件校验大小是否正确
- 可以调整大小了
- 使用不同的色彩区别是否开启某项设置