Skip to content

Releases: xhlove/XstreamDL-CLI

XstreamDL-CLI_v1.4.3

09 Jul 10:08
Compare
Choose a tag to compare

感谢各位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

12 Feb 07:13
Compare
Choose a tag to compare

感谢各位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

21 Jan 13:14
Compare
Choose a tag to compare

感谢各位XstreamDL-CLI用户的反馈,现发布1.3.9版本,相关累计更新信息如下

  • 完善对availabilityStartTime的处理
  • 针对多个S标签的优化处理,该情况应当使用--multi-s选项
  • 优化直播流404的重试机制,一定程度上减少日志记录的数据
  • 日志中显示版本号,便于联动排查bug
  • 修复m3u8 aes key获取异常的问题(显然几乎没有人用来下常规aes加密m3u8...不然这个bug不会这么晚才发现TAT
  • 针对SegmentTemplate嵌套在Representation标签的情况进行了适配
  • 对某种类型的mpd进行了优化处理

XstreamDL-CLI_v1.3.8

18 Dec 09:50
Compare
Choose a tag to compare
  • 优化m3u8信息显示
  • dash直播流时间计算优化
  • 对单个分段的流显示下载速度可能偏慢的提示
  • GUI完善,实时保存配置,对各个选项添加提示
  • GUI支持编辑headers.json
  • GUI支持中文显示

image

XstreamDL-CLI_v1.3.7

16 Nov 15:01
Compare
Choose a tag to compare
  • 增加--live-refresh-interval选项,设置间隔越小则可以避免漏分段
  • 将dash live的判断逻辑改回旧版

XstreamDL-CLI_v1.3.6

15 Nov 13:33
Compare
Choose a tag to compare
  • m3u8解析异常修复
  • 异常提示信息完善
  • 补充部分英文版README
  • dash解析异常修复
  • 可能存在的下载数据异常修复
  • 其他

XstreamDL-CLI_v1.3.5

14 Nov 05:10
Compare
Choose a tag to compare
  • dash live 完善,但对于特定的直播流仍然存在缺陷
  • dash SegmentList 类型支持
  • 支持自动生成ism的init分段,ism现在提供key也可以直接解密,一步到位
  • --all-videos和--all-audios支持
  • 其他优化

XstreamDL-CLI_v1.3.4

07 Nov 05:38
Compare
Choose a tag to compare
  • dash直播流出现404时,对进度条优化
  • 优化dash直播流录制时间偏移
  • 音频合并默认后缀修改为m4a
  • 增加--best-quality选项,用于自动选择最佳质量
  • 增加--resolution option,用于自动选择指定分辨率
  • 完善日志以及其他各类细节异常修复
  • 加密ism自动二进制合并

XstreamDL-CLI_v1.3.3

31 Oct 14:34
Compare
Choose a tag to compare
  • 优化CLI日志记录逻辑
  • 发布基于PySide6的配套GUI源代码和ui文件

XstreamDL-CLI_v1.3.2

30 Oct 08:09
Compare
Choose a tag to compare

本次更新重点:完善了说明,并对下载中各类信息进行详细记录,方便反馈。

  • 完善更新README
  • 增加日志记录
  • 修复实际下载完成但进度条不到100%的问题
  • ffmpeg和mp4decrypt等放置到binaries文件夹,没有的会进行提示,然后默认使用全局环境变量中的
  • $Time$ 计算bug修复
  • BaseURL拼接bug修复,不再需要--prefer-content-base-url
  • 单个分段不进行下载,并显示提示
  • 处理逻辑完善