Repository navigation
Releases
Releases · XnneHangLab-Mirror/yutto
v0.3.4
更新内容
- 同步 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
v0.3.2
v0.3.1
v0.3.0
v0.2.3
v0.2.2
v0.2.1
🔖 chore: release uiya-yutto 0.2.1 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
v0.2.0
🔖 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
首个 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 工作流更新
其它
Full Changelog: v0.0.5...v0.1.0