[PR #816] [MERGED] 🦄 refactor: 使用Rust重写下载逻辑 #659

Closed
opened 2026-02-27 07:12:39 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/imsyy/SPlayer/pull/816
Author: @kazukokawagawa
Created: 2/3/2026
Status: Merged
Merged: 2/3/2026
Merged by: @imsyy

Base: devHead: dev-feat


📝 Commits (10+)

  • 23dee37 feat: 无封面模式改进
  • a2238ef 🦄 refactor: 使用Rust重写下载逻辑
  • 8cedd6b 🐞 fix: 修复代码审查
  • c268697 feat: 支持多线程下载
  • 9fbd584 🐞 fix: 修复嵌入的问题
  • 20dec98 feat: 允许调节底栏歌词动画
  • 1fa2c40 🐞 fix: 去除冗余内容
  • e445a7c 🐞 fix: 修复代码审查
  • a795227 🐞 fix: 修复单线程下载残留文件
  • b8cad71 🐞 fix: 任务栏歌词设置展开

📊 Changes

31 files changed (+1892 additions, -445 deletions)

View changed files

AGENTS.md (+9 -0)
📝 Cargo.lock (+855 -6)
📝 electron/main/ipc/ipc-file.ts (+120 -178)
📝 electron/main/services/MusicCacheService.ts (+30 -6)
📝 native/tools/Cargo.toml (+11 -3)
📝 native/tools/index.d.ts (+15 -0)
native/tools/src/download.rs (+443 -0)
📝 native/tools/src/lib.rs (+3 -0)
📝 package.json (+0 -2)
📝 pnpm-lock.yaml (+0 -41)
public/images/avatar/apoint123.webp (+0 -0)
public/images/avatar/chiyu.webp (+0 -0)
public/images/avatar/imsyy.webp (+0 -0)
public/images/avatar/moyingji.webp (+0 -0)
📝 src/components/List/SongList.vue (+5 -1)
📝 src/components/Menu/SongListMenu.vue (+26 -17)
📝 src/components/Modal/Setting/CoverManager.vue (+1 -0)
📝 src/components/Player/MainPlayer.vue (+4 -1)
📝 src/components/Setting/AboutSetting.vue (+87 -19)
📝 src/components/Setting/MainSetting.vue (+1 -1)

...and 11 more files

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/imsyy/SPlayer/pull/816 **Author:** [@kazukokawagawa](https://github.com/kazukokawagawa) **Created:** 2/3/2026 **Status:** ✅ Merged **Merged:** 2/3/2026 **Merged by:** [@imsyy](https://github.com/imsyy) **Base:** `dev` ← **Head:** `dev-feat` --- ### 📝 Commits (10+) - [`23dee37`](https://github.com/imsyy/SPlayer/commit/23dee37bc0efd4c8b2bc42f0134c610482ae01a3) ✨ feat: 无封面模式改进 - [`a2238ef`](https://github.com/imsyy/SPlayer/commit/a2238ef7b60da7debfe302932cc345b83b3bbe3b) 🦄 refactor: 使用Rust重写下载逻辑 - [`8cedd6b`](https://github.com/imsyy/SPlayer/commit/8cedd6b3452efd04961fde1795f45523fd58cda7) 🐞 fix: 修复代码审查 - [`c268697`](https://github.com/imsyy/SPlayer/commit/c268697e69dfd0f16ddc4c0dea2474947a8a3d31) ✨ feat: 支持多线程下载 - [`9fbd584`](https://github.com/imsyy/SPlayer/commit/9fbd5840382186d50d24ba73595be3d725886bba) 🐞 fix: 修复嵌入的问题 - [`20dec98`](https://github.com/imsyy/SPlayer/commit/20dec98b646e7d0de3248083868bd411d400406e) ✨ feat: 允许调节底栏歌词动画 - [`1fa2c40`](https://github.com/imsyy/SPlayer/commit/1fa2c4069f1fbf7b295cc949bf8634307bd7b725) 🐞 fix: 去除冗余内容 - [`e445a7c`](https://github.com/imsyy/SPlayer/commit/e445a7cc2ae316fa7a8f305542d2039a51c1e8d5) 🐞 fix: 修复代码审查 - [`a795227`](https://github.com/imsyy/SPlayer/commit/a795227444084216c37a54952a974d4c895ca7c5) 🐞 fix: 修复单线程下载残留文件 - [`b8cad71`](https://github.com/imsyy/SPlayer/commit/b8cad71e5ac26fbf07fde5f7e8fc47d3fbddd3c3) 🐞 fix: 任务栏歌词设置展开 ### 📊 Changes **31 files changed** (+1892 additions, -445 deletions) <details> <summary>View changed files</summary> ➕ `AGENTS.md` (+9 -0) 📝 `Cargo.lock` (+855 -6) 📝 `electron/main/ipc/ipc-file.ts` (+120 -178) 📝 `electron/main/services/MusicCacheService.ts` (+30 -6) 📝 `native/tools/Cargo.toml` (+11 -3) 📝 `native/tools/index.d.ts` (+15 -0) ➕ `native/tools/src/download.rs` (+443 -0) 📝 `native/tools/src/lib.rs` (+3 -0) 📝 `package.json` (+0 -2) 📝 `pnpm-lock.yaml` (+0 -41) ➕ `public/images/avatar/apoint123.webp` (+0 -0) ➕ `public/images/avatar/chiyu.webp` (+0 -0) ➕ `public/images/avatar/imsyy.webp` (+0 -0) ➕ `public/images/avatar/moyingji.webp` (+0 -0) 📝 `src/components/List/SongList.vue` (+5 -1) 📝 `src/components/Menu/SongListMenu.vue` (+26 -17) 📝 `src/components/Modal/Setting/CoverManager.vue` (+1 -0) 📝 `src/components/Player/MainPlayer.vue` (+4 -1) 📝 `src/components/Setting/AboutSetting.vue` (+87 -19) 📝 `src/components/Setting/MainSetting.vue` (+1 -1) _...and 11 more files_ </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-27 07:12:39 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/SPlayer#659
No description provided.