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