Skip to content

v2.2.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 14 Jan 12:00
· 1 commit to main since this release

重拾半年前的代码,修修补补更新一波。该版本变动较大,虽然在本地测试没有发现问题,但还是推荐备份配置和数据后再更新。

主要的变化包括:

  1. 调整视频音频的筛选与排序逻辑,修复了筛选音频时错误认为 192K > HiRes、Dolby 的问题,参见 #212
  2. 引入了可调节的并发限制,允许调整视频和分页下载任务的并行度、对 b 站 API 的请求频率;
  3. 支持监控下载 UP 主投稿视频(b 站对 UP 主投稿视频接口有着更严格的风控限制,建议酌情使用,如遇风控可尝试调低并发限制);
  4. video_name 和 page_name 中允许使用路径分割符,并添加了 fav_time 和 pubtime 两个模板参数;
  5. 视频页(page)分批插入数据库,避免单个视频有数百乃至上千个 page 时 SQL 过长导致的插入失败问题;

总体来说,用户可感知的配置文件变动不算多,可直接参见最新的文档内容变更 #217

What's Changed

  • docs: 修复配置文件位置的描述错误 by @amtoaer in #145
  • docs: 将图片转为 webp 并压缩,大幅缩小占用空间 by @amtoaer in #147
  • docs: 支持点击放大文档中的图片 by @amtoaer in #149
  • feat: 支持各种任务结束之后的 delay 配置 by @amtoaer in #148
  • build: 单独升级一下 time 依赖 by @amtoaer in #150
  • refactor: 把循环拆分到外层,提取公共代码 by @amtoaer in #151
  • feat: 支持设置时间格式化字符串,支持在 video_name 和 page_name 中使用 time by @amtoaer in #152
  • refactor: 重构部分代码,调整函数位置 by @amtoaer in #154
  • feat: 支持 up 主投稿视频下载 by @amtoaer in #155
  • refactor: 将 filenamify 移动至本地,将正则表达式设置为 static by @amtoaer in #156
  • feat: 支持设置 video 和 page 的下载并发 by @amtoaer in #157
  • fix: 确保无论视频下载结果如何,都在最终删除临时文件 by @amtoaer in #159
  • build: 升级依赖 by @amtoaer in #160
  • fix: 修复视频 page 过多时数据库插入失败的问题 by @amtoaer in #162
  • feat: 允许在 video_name 和 page_name 中使用对应平台的路径分隔符 by @amtoaer in #163
  • test: 修复 windows 单元测试错误 by @amtoaer in #164
  • chore: 支持使用 leaky-bucket 限制请求频率 by @amtoaer in #211
  • feat: 调整并重构视频音频流的选择逻辑,应该可以提升些许性能 by @amtoaer in #212
  • refactor: 一些边边角角的小重构 by @amtoaer in #213
  • deps: 更新项目依赖 by @amtoaer in #214
  • docs: 文档跟进最新代码变化 by @amtoaer in #217

Full Changelog: v2.1.2...v2.2.0