Skip to content

feat: 批量下载时尽快加入下载队列 - #181

Open
kyv001 wants to merge 1 commit into
SPlayer-Dev:devfrom
kyv001:batch-enqueue
Open

feat: 批量下载时尽快加入下载队列#181
kyv001 wants to merge 1 commit into
SPlayer-Dev:devfrom
kyv001:batch-enqueue

Conversation

@kyv001

@kyv001 kyv001 commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

改动类型

  • 新功能(feat)
  • 缺陷修复(fix)
  • 重构 / 优化(不改变对外行为)
  • 文档(docs)
  • 其他(请在「改动说明」中注明)

是否包含破坏性变更

  • 是(请在「改动说明」中详细描述)

改动说明

以往的批量下载是逐个解析、加入队列、下载,一首曲目下载完毕再解析下一个,导致队列中始终只显示正在下载的一个曲目而不是显示所有排队曲目。现在改为逐个解析、加入队列,不等待上一首下载完毕,从而在队列中正确显示排队曲目。另外通过500ms的延迟避免高频率访问线上平台API导致封号。

关联

#95

测试情况

下载歌单后可以看到底部弹出实时进度提醒,在下载管理页面可以看到曲目被一首首加入并排队下载。

截图 / 录屏

2026-08-19.22-12-00.mp4

自查清单

  • 本 PR 只包含一个主要功能 / 修复,没有夹带无关改动
  • 已在本地完整测试通过;AI 生成的代码同样自行测试并审阅过,未做未经验证的提交
  • 已运行 pnpm format,并确认 pnpm typecheckpnpm lint 通过
  • 改动涉及原生模块时已 pnpm build:native 验证;未手写 native/*/index.d.ts(未涉及原生模块)
  • 已向 dev 分支提交

@kyv001 kyv001 mentioned this pull request Aug 19, 2026
12 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant