Skip to content

feat: 自定义批量下载目录 - #182

Open
kyv001 wants to merge 2 commits into
SPlayer-Dev:devfrom
kyv001:custom-download-dir
Open

feat: 自定义批量下载目录#182
kyv001 wants to merge 2 commits into
SPlayer-Dev:devfrom
kyv001:custom-download-dir

Conversation

@kyv001

@kyv001 kyv001 commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

改动类型

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

是否包含破坏性变更

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

改动说明

提供“下载到自定义目录”功能,直接选择目录并批量下载,无需改动设置。
为了提供相关功能,把自定义目录纳入了持久化数据库的下载任务表中,因此进行了数据库升级和迁移。

关联

Depends on: #181

Inspired by: #95

测试情况

进入任意线上专辑,进入批量编辑模式,可以看到“下载到自定义目录”,点击后弹出系统文件夹选择框,选择后确认即开始下载到该文件夹。

截图 / 录屏

2026-08-20.01-28-22.mp4

自查清单

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

@kyv001 kyv001 changed the title 自定义批量下载目录 feat: 自定义批量下载目录 Aug 19, 2026
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