Skip to content

Releases

v0.3.4

Choose a tag to compare

@xnne-bot xnne-bot released this 01 Nov 13:03

更新内容

  • 同步 yutto 上游更新。
  • 支持从普通 BV 播放地址批量解析所属合集,yutto-uiya 可直接列出合集成员。
  • 支持展开合集成员内的多个分 P。

发行文件

  • Windows x64 安装包:uiya_yutto-0.3.4-cp311-abi3-win_amd64.whl,适用于 CPython 3.11+ 标准构建。
  • 源码包:uiya_yutto-0.3.4.tar.gz,从源码安装需要 Rust 编译环境。

这是供 yutto-uiya 使用的非官方 yutto 发行版,包名为 uiya-yutto,Python 导入名及命令仍为 yutto。

验证

  • 格式、类型、lint 和拼写检查通过。
  • 合集解析回归测试通过。
  • 发行 wheel 已在独立环境安装验证:多 P 合集样本 BV17zDWYwEj8/?p=2 返回 3 个条目、2 个 BV、0 项失败。

已知限制

合集默认路径模板可能让同一 BV 的多个分 P 得到相同的计划路径,实际下载命名仍需进一步验证。

仓库 Actions 当前拒绝启动,跨平台自动构建和 PyPI 发布尚未完成。当前可用安装包为本页附件。

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 28 Aug 10:43
uiya-yutto 0.3.3

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 27 Aug 01:55
uiya-yutto 0.3.2

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 27 Aug 01:55
uiya-yutto 0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 09 Aug 13:41
uiya-yutto 0.3.0

v0.2.3

Choose a tag to compare

@github-actions github-actions released this 19 Jul 10:21
uiya-yutto 0.2.3

v0.2.2

Choose a tag to compare

@github-actions github-actions released this 19 Jul 10:21
uiya-yutto 0.2.2

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 19 Jul 10:21
🔖 chore: release uiya-yutto 0.2.1

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 10:21
🔖 chore: package as uiya-yutto 0.2.0

Same recipe as 0.1.0 (package renamed to uiya-yutto, module stays
yutto via tool.uv.build-backend), rebased onto upstream main so the
server mode from upstream #748 and the fork's resolve verb ship
together. Unlike 0.1.0 the websockets dependency stays -- yutto serve
needs it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

v0.1.0

Choose a tag to compare

首个 0.1.x 版本——因为本次包含一项破坏性变更(Python 版本要求提升),按语义化版本从 0.0.x 升到 0.1.0。

⚠️ 破坏性变更

  • 需要 Python >= 3.11(原 >= 3.10),与上游保持一致
  • 多分 p 收藏夹条目不再添加 P0x_ 文件名前缀:机器生成的分 p 名已在解析层规范化,批量下载时以「列表」分组标题展示(与上游行为一致)

⚡ 批量解析大提速

  • 收藏夹 / 合集 / 视频列表 / 稍后再看 / UP 主投稿的批量解析全部并发化,首个视频开始下载前的等待时间大幅缩短(实测 40s → 4s、12s → 3s)(#9、#10)。该特性已被上游主仓采纳(https://github.com/yutto-dev/yutto/pull/743)
  • 新增 --fetch-workers 参数 / basic.fetch_workers 配置项控制解析并发数(默认 8;设置为 1 恢复旧的串行解析行为),并配套文档(#11)
  • 单个失效视频(重试耗尽)不再中断整批任务,记录日志后跳过(#9)
  • 修复:风控校验失败时 get_user_name 崩溃(KeyError)的问题(#9)

🔀 与上游 main 同步(71 个提交,#13)

  • Result 化的 Fetcher 与各 API 错误处理强化
  • EAC3 音频编码与 MKV 输出支持、下载速度显示平滑
  • 收藏夹命名逻辑收敛到上游 extractor/utils/favourite.py
  • 类型检查迁移到 ty、pytest 9、CI 工作流更新

其它

  • 新增 GOTCHAS.md 工作流规范并在 AGENTS.md 引用(#14)
  • 测试补充:并发解析的顺序保持 / 失败隔离 / 并发上限(#12)

Full Changelog: v0.0.5...v0.1.0