Releases: xhlove/XstreamDL-CLI
Releases · xhlove/XstreamDL-CLI
XstreamDL-CLI_v1.4.3
感谢各位XstreamDL-CLI用户的反馈,现发布1.4.3版本,相关累计更新信息如下
- 添加
--dont-split-discontinuity
选项,使用该选项可以将存在#EXT-X-DISCONTINUITY
的m3u8作为一个整体进行下载处理 - 对
match_duration
函数进行优化,对涉及时间转换的属性值进行计算完善 - 代码逻辑优化
- 在win下增加
WindowsSelectorEventLoopPolicy
策略 - 对
--name-from-url
的错误修复 - 完善get_url_name对ism的支持
- 修复BaseURL并解决历史遗留问题
- 添加
--compare-with-url
选项,某些直播流下载出现异常可以尝试添加这个选项 - 设置
ClientTimeout
,因为网速不佳或文件确实比较大会导致下载时间过长,最终导致超过默认超时时间而触发异常;具体来说是因为默认的ClientTimeout
是针对本次session的,而本程序每一轮下载都是一个session... - 修复变量未初始化的bug
- m3u8解析异常修复
- 对502的情况自动进行重试
- dash直播流下载逻辑优化,避免提前下载结束且内容异常的情况
- 添加
--all-subtitles
选项
XstreamDL-CLI_v1.4.0
感谢各位XstreamDL-CLI用户的反馈,现发布1.4.0版本,相关累计更新信息如下
- 修复mpd解析异常
- 修复m3u8解析时自动过滤广告分段引起的误伤,增加
--ad-keyword
,用户可以自定义过滤关键词 - 对含有
SegmentBaee
标签的mpd进行解析支持,默认输出为单个分段 - 一些mpd字幕元数据的链接是假的,加入判断过滤
- 增加
--name-from-url
选项,使用该选项后文件分段命名将从链接中获取- d6d193a
- 该选项仅目前是实验性质的,可能存在问题,使用时请注意检查
- 修复匹配
mediaPresentationDuration
失败的情况 - 增加
--speed-up
和--speed-up-left
选项--speed-up
用于加速下载即将完成时剩余的分段,该选项默认不开启,目前属于实验性质--speed-up-left
用于指定剩余X个分段时进行加速(实际就是重下),该选项默认为10- 088bf7c
XstreamDL-CLI_v1.3.9
感谢各位XstreamDL-CLI用户的反馈,现发布1.3.9版本,相关累计更新信息如下
XstreamDL-CLI_v1.3.8
XstreamDL-CLI_v1.3.7
- 增加
--live-refresh-interval
选项,设置间隔越小则可以避免漏分段 - 将dash live的判断逻辑改回旧版
XstreamDL-CLI_v1.3.6
- m3u8解析异常修复
- 异常提示信息完善
- 补充部分英文版README
- dash解析异常修复
- 可能存在的下载数据异常修复
- 其他
XstreamDL-CLI_v1.3.5
- dash live 完善,但对于特定的直播流仍然存在缺陷
- dash SegmentList 类型支持
- 支持自动生成ism的init分段,ism现在提供key也可以直接解密,一步到位
- --all-videos和--all-audios支持
- 其他优化
XstreamDL-CLI_v1.3.4
- dash直播流出现404时,对进度条优化
- 优化dash直播流录制时间偏移
- 音频合并默认后缀修改为m4a
- 增加--best-quality选项,用于自动选择最佳质量
- 增加--resolution option,用于自动选择指定分辨率
- 完善日志以及其他各类细节异常修复
- 加密ism自动二进制合并
XstreamDL-CLI_v1.3.3
- 优化CLI日志记录逻辑
- 发布基于PySide6的配套GUI源代码和ui文件
XstreamDL-CLI_v1.3.2
本次更新重点:完善了说明,并对下载中各类信息进行详细记录,方便反馈。
- 完善更新README
- 增加日志记录
- 修复实际下载完成但进度条不到100%的问题
- ffmpeg和mp4decrypt等放置到binaries文件夹,没有的会进行提示,然后默认使用全局环境变量中的
-
$Time$ 计算bug修复 - BaseURL拼接bug修复,不再需要--prefer-content-base-url
- 单个分段不进行下载,并显示提示
- 处理逻辑完善