yutto-dev
yutto
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
✨ feat: add --fetch-workers option to control batch parse concurrency 将批量解析的并发数从硬编码的 8 提升为可配置项:新增 --fetch-workers 参数与 basic.fetch_workers 配置(默认 8,与原行为一致)。数值经 initial_validation 存入 FetcherContext,semaphore 仍在事件循环内创建; 校验参数不小于 1,设置为 1 即回到串行解析行为。同步补充 CLI 文档站 条目(对齐 --num-workers 的格式)、配置示例与 JSON schema。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
XnneHangLab-Mirror:perf/concurrent-batch-resolve
14 hours ago
✅ test: address copilot review on batch resolve - 收窄 resolve_ugc_video_lists 的 docstring 表述:仅 NotFoundError / NoAccessPermissionError / MaxRetryError 会被隔离为 None,未预期异常仍会向外抛出 - 测试中 AvId 比较由 is 改为 ==(AvId 是值相等语义) - 并发上限测试中 touch_url 假实现同样经过 ctx.fetch_guard() 并计入 并发统计,验证两类请求共用同一 semaphore 的合并并发 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
XnneHangLab-Mirror:perf/concurrent-batch-resolve
14 hours ago
⚡ perf: resolve batch ugc video lists concurrently 六个批量提取器(收藏夹/全部收藏夹/视频合集/视频列表/稍后再看/UP 主投稿) 此前在下载循环开始前逐个视频串行解析,每个视频需要 4 次串行请求 (view + tag + pagelist + touch),首个视频开始下载前的等待时间随列表长度线性增长。 现在通过共享的 resolve_ugc_video_lists 以 asyncio.gather 并发解析, 并发在途请求数由已有的 fetch semaphore(8)约束,请求总量与端点均不变, 列表分页仍为串行。同时将单个视频重试耗尽时逃逸的 MaxRetryError 与 NotFoundError 一样隔离为跳过该视频,不再中断整批任务。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
XnneHangLab-Mirror:perf/concurrent-batch-resolve
22 hours ago
⚡ perf: resolve batch ugc video lists concurrently 六个批量提取器(收藏夹/全部收藏夹/视频合集/视频列表/稍后再看/UP 主投稿) 此前在下载循环开始前逐个视频串行解析,每个视频需要 4 次串行请求 (view + tag + pagelist + touch),首个视频开始下载前的等待时间随列表长度线性增长。 现在通过共享的 resolve_ugc_video_lists 以 asyncio.gather 并发解析, 并发在途请求数由已有的 fetch semaphore(8)约束,请求总量与端点均不变, 列表分页仍为串行。同时将单个视频重试耗尽时逃逸的 MaxRetryError 与 NotFoundError 一样隔离为跳过该视频,不再中断整批任务。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
XnneHangLab-Mirror:perf/concurrent-batch-resolve
2 days ago
⬆️ deps: Update pnpm to v11.10.0 (#742) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
main
4 days ago
⬆️ deps: Update pnpm to v11.10.0
renovate/dependencies-(non-major)
4 days ago
🔧 chore: migrate pytest config to native TOML (#741) Co-authored-by: Codex <noreply@openai.com>
main
5 days ago
🔧 chore: migrate pytest config to native TOML Co-authored-by: Codex <noreply@openai.com>
ShigureNyako:config/pytest-native-toml
5 days ago
Latest Branches
CodSpeed Performance Gauge
0%
⚡ perf: resolve batch ugc video lists concurrently
#743
14 hours ago
4b80199
XnneHangLab-Mirror:perf/concurrent-batch-resolve
CodSpeed Performance Gauge
0%
⬆️ deps: Update dependencies (non-major)
#742
4 days ago
c834827
renovate/dependencies-(non-major)
CodSpeed Performance Gauge
+14%
🔧 chore: migrate pytest config to native TOML
#741
5 days ago
d8a469a
ShigureNyako:config/pytest-native-toml
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs