github amtoaer/bili-sync v2.4.0

latest releases: v2.6.3, v2.6.2, v2.6.1...
7 months ago

一个不算大的版本变化,由于引入 web 服务导致二进制体积有比较明显的膨胀。主要变更包括:

  1. 支持下载 cc 字幕(作为 srt 字幕,不会默认选中)(效果
  2. 简介中默认写入一个指向原始视频的超链接 (效果
  3. 程序现在会响应 SIGINT 和 SIGTERM 信号并主动退出,不再只能被 SIGKILL 强制杀死(效果
  4. 引入 web 服务,添加了简单的 API 与塑料前端,支持重置单个视频的失败状态(效果
  5. 一些常见错误,如 error decoding response body 不再被计入重试次数

还请查看文档了解新引入的 auth_token 和 bind_address 配置项。

What's Changed

  • feat: 支持下载 cc 字幕 by @amtoaer in #234
  • chore: 使用 tokio::spawn 运行主任务 by @amtoaer in #237
  • fix: 等待 task 执行 by @amtoaer in #238
  • feat: 将视频的原始 URL 放到简介中 by @amtoaer in #241
  • chore: 简化 up 主处理逻辑,支持 up 主信息更新 by @amtoaer in #243
  • fix: 修改错误拼写 by @amtoaer in #244
  • refactor: 下载部分使用 tokio 的封装代替手动实现 by @amtoaer in #245
  • chore: 拆分主函数,支持响应终止信号 by @amtoaer in #247
  • refactor: 使用 const 泛型约束 status by @amtoaer in #250
  • fix: 修改拼写错误 seprate -> separate by @Dra-account in #253
  • feat: 添加部分简单 API,相应修改程序入口的初始化流程 by @amtoaer in #251
  • feat: 加入带有详细类型注释的 swagger 文档 by @amtoaer in #257
  • feat: 加入重置单个视频状态的 API,视频接口返回下载状态 by @amtoaer in #258
  • feat: 在状态更新时忽略掉一些常见的错误 by @amtoaer in #259
  • chore: 将 video list model / video list 重命名为 video source by @amtoaer in #260
  • feat: reset_failed 支持修正标记位,这允许用户手动触发新的子任务 by @amtoaer in #261
  • feat: 加入塑料前端 by @amtoaer in #262
  • fix: 修复 reset 执行问题 by @amtoaer in #263
  • chore: 前端支持取消视频来源筛选(点击来源两次),调整 API TOKEN 填写位置 by @amtoaer in #264
  • build: 在 version 中展示详细的构建信息 by @amtoaer in #265
  • ci: 调整构建流,在 commit 时同样构建 binary by @amtoaer in #266
  • ci: 彻底修复并优化 ci 流程,更新 justfile by @amtoaer in #269
  • chore: error 会打印更加详细的信息,修正常见错误的判断 by @amtoaer in #270
  • ci: 统一使用 ubuntu 24.04 运行 ci(20.04 将被弃用) by @amtoaer in #271
  • fix: 修复 video 中分 p 下载状态的设置 by @amtoaer in #272
  • chore: 补上缺失的 error_for_status 调用,修改一个 clippy 格式错误 by @amtoaer in #273
  • fix: API TOKEN 输入框应该设置 password 类型 by @amtoaer in #274
  • docs: 文档跟进最新代码变化 by @amtoaer in #275

New Contributors

Full Changelog: v2.3.0...v2.4.0

Don't miss a new bili-sync release

NewReleases is sending notifications on new releases.