Skip to content

Releases: HFrost0/bilix

Version 0.15.0

22 Mar 07:31
Compare
Choose a tag to compare

功能

  • 支持直接从浏览器中导入cookie,例如--from-browser chrome,所有下载器新增参数browser

bug

  • 部分视频没有观看量 #108
  • 部分浏览器中的sessdata需要url encode #114 @boholder

工程

  • 规范化了api模块的异常,现在全部抛出APIError及其子类实例

Version 0.14.1

11 Mar 14:18
Compare
Choose a tag to compare

Bug

  • 部分没有音频的视频无法下载 #99
  • windows上无法创建以.结尾的文件夹 #100
  • 依赖danmakuC转换弹幕报错 #102

Version 0.14.0

25 Feb 04:50
Compare
Choose a tag to compare

工程

  • 简化限速功能的实现,更清晰
  • 为progress模块添加了抽象类,方便理解改造
  • 利用c++核心的danmakuC加快大弹幕的转换,移除dm模块
  • 使用pydantic替换部分仍使用dataclass的api
  • 部分继承优化

Version 0.13.2

11 Feb 06:52
Compare
Choose a tag to compare

功能

  • get_file f功能现在能更正确的找到文件名称,增强了BaseDownloaderPart识别文件名的能力
  • 可通过pip install bilix[serve]来安装服务器可选版本,配合一个早期的web ui demo

bug

  • 修复:限速功能对m3u8下载不起作用

工程

  • 去除BaseProgress。在py中调用bilix如需显示进度条需手动调用CLIprogress.start()
  • 若干其他小变更

Version 0.13.1

05 Feb 09:35
Compare
Choose a tag to compare

功能

  • 命令行支持一次性提供多个key,例如bilix v 'url_1' 'url_2'bilix fav 'url_1' 'url_2'(所有方法均支持)
  • 新的参数--stream-retry -sr用以控制在下载中的最大重试次数

bug

  • 修复:部分视频解析错误 #93
  • 修复:部分含dolby音效电视剧解析错误

Version 0.12.2

28 Jan 12:00
Compare
Choose a tag to compare

bug

  • 修复:没有分p名的视频可能因为主标题过长被错误的省略文件名

Version 0.12.1

28 Jan 11:25
Compare
Choose a tag to compare

功能

  • 新增方法fget_file以调用BaseDownloaderPart来直接下载文件链接

bug

  • 修复:部分视频HDR不可见 #81
  • 修复:部分up主下载报错 #87
  • 修复:过长视频名字可能导致windows上报错 #72
  • 修复:m3u8下载中未跟随重定向

工程

  • Handle模块新增自动组装功能
  • 使用pydantic重构了bilibili的api部分

Version 0.11.4

17 Dec 01:59
Compare
Choose a tag to compare

bug

  • 修复了Tiktok解析失败的bug #70
  • 进一步加强了对过长标题的处理

工程

  • 移除了DownloaderBilibili中重复度过高的get_colget_list
  • 增强了bilix.utils.legal_title的功能

Version 0.11.3

04 Dec 16:37
Compare
Choose a tag to compare

功能

  • 优化了debug信息
  • 优化了限速功能在较高限制速度下的表现

bug

  • 修复了在任务增多时使用限速功能可能导致CPU负荷不正常增加从而拖慢下载的bug

工程

  • 重新命名和调整了DownloaderBilibili中部分可能导致误解的变量名称和传参

Version 0.11.2

03 Dec 03:13
Compare
Choose a tag to compare

功能

  • 限速功能(-sl --speed-limit)更好的支持了更低限制速度下(例如1B/s)的控制,改善了当网速远快于限制速度下时压制不住的情况

bug

  • 修复了TikTok API JSON解析错误的bug,如果后续出现问题可以及时提出 @Evil0ctal

工程

  • 统一了BaseDownloaderPartBaseDownloaderM3u8在STREAM中的打印等流程,简化了代码结构