Releases: HFrost0/bilix
Releases · HFrost0/bilix
Version 0.8.8
功能
- 现在bilibili下载up主以及收藏夹视频支持直接使用url
bug
- 修复弹幕、字幕重名的bug
- 修复get_serires时下载封面的逻辑问题
Version 0.8.7
Version 0.8.6
该版本可能存在视频合成bug,请不要使用
工程
- 去除api模块中所有的
_dft_client的初始化,减少导入时的时间和内存消耗,据此改动,所有api内的方法的第一个参数变为client,并且必须提供 - 新的依赖aiofiles取代之前的anyio作为异步文件io库
bug
- 修复0.8.5在win下可能出现下载完成后报Event loop is closed的异常
Version 0.8.5
功能
- 新增cctv的单个视频以及剧集下载支持
工程
- 将
BaseDownloaderM3u8中的异步文件写入改为同步,避免用户主动中断时可能出现需要两次Ctrl+C才退出的情况
Version 0.8.4
0.8开始的版本将不仅仅局限于下载bilibili的视频,提供了更多站点的支持以及重构过后的底层下载器,现在bilix将可以较容易的拓展至其他网站 🎉🎉🎉
bug
- 修复在合并文件时可能出现的文件已被占用的bug #33
Version 0.8.3
0.8开始的版本将不仅仅局限于下载bilibili的视频,提供了更多站点的支持以及重构过后的底层下载器,现在bilix将可以较容易的拓展至其他网站 🎉🎉🎉
bug
- 将依赖
pycrypto替换为pycryptodome,以避免win用户可能出现安装时没有c++环境的问题,对于已经安装了0.8.2(或0.8.1)的用户,需要先通过pip uninstall pycrypto来卸载之前的依赖
Version 0.8.2
0.8开始的版本将不仅仅局限于下载bilibili的视频,提供了更多站点的支持以及重构过后的底层下载器,现在bilix将可以较容易的拓展至其他网站 🎉🎉🎉
功能
- 命令行新增参数
--debug用以输出debug级别的信息,主要提供开发者使用
bug
-
修复了.js文件没有上传pypi的bug
-
修复了用户没有javascript runtime时,bilix整个无法启动的bug,现在如果没有js runtime,仅樱花动漫P下载器不加入。
Version 0.8.1 Big update
Version 0.8.1
0.8开始的版本将不仅仅局限于下载bilibili的视频,提供了更多站点的支持以及重构过后的底层下载器,现在bilix将可以较容易的拓展至其他网站 🎉🎉🎉
功能
- 新增站点支持:抖音,樱花动漫,樱花动漫P,jable,使用方法如
bilix v 'url'下载单个视频,bilix将根据url自动分配至合适的下载器。 - 新增命令行m3u8下载方式,使用方式bilix v 'm3u8_url',bilix会自动分配至m3u8下载器
- 命令行新增参数
--part-con用以控制分段并发数(即初始化参数part_concurrency),新增-v --version查看当前版本号
工程
- 新的分支
feature用于新站点的开发 - 重构过后的
download模块提供了两种基础下载器,bilibili和抖音依托于BaseDownloaderPart,而樱花动漫等依托于BaseDownloaderM3u8。基于基础下载器,bilix可以很快扩展至其他站点 - 重构过后的
api模块提供了各个站点的解析功能,新站点的页面解析,接口解析功能应当放在api中
Version 0.7.2
Version 0.7.2
功能
- 更清晰的用户提示
get_dm,get_subtitle接口参数变更,舍弃aid等用户不友好的参数,转为使用视频页url下载(因此支持单独下载弹幕字幕,暂未提供命令行单独下载方式。)- 若干速度性能优化
工程
- download.py 中有关接口解析和页面解析的代码全部重构至
bilix.api.bilibili模块中 - 单元测试,已覆盖
bilix.api.bilibili,另外还有Github Action的自动测试
基于以上改动,bilix将具有更稳定的性能并且将更方便拓展至其他网站的下载
bug
- 对HEAD 404 问题进一步进行了处理,优化了重试逻辑 #16
- 修复了同时启动多个分区下载任务时可能出现的未找到分区信息的bug(仅python调用中可能出现该问题)
Version 0.7.1
remove dash test and support 3.8