Jocay
|
276423c739
|
chore: 删除误提交的调试截图
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-11 12:11:41 +08:00 |
|
Jocay
|
c1ad24aace
|
feat: 全屏「正在播放」页与跨平台兜底播放
- NowPlaying:参考 Apple Music tvOS —— 模糊封面铺底、大号逐行歌词(按距离渐隐 / 模糊、逐行跟随)、接下来列表、可拖动进度条,静置后隐藏控件;Esc 收起、←/→ 快退 / 快进
- 播放兜底链:曲库文件 → 原平台 → 另一个平台的同名歌曲,出错时依次切换并保留进度,合并为一条提示
- 新增 /api/:source/stream-alt:按歌名、歌手、时长在另一个平台匹配同一首歌并代理播放
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-11 12:11:36 +08:00 |
|
Jocay
|
53d523d7a0
|
feat: 粘贴网易云 / QQ 音乐歌单分享链接导入为自建歌单
- POST /api/playlists/import:resolveLink 识别歌单 / 专辑链接,拉取全部曲目后建歌单,简介注明来源与原简介
- 歌单页新增「导入歌单」;上游只返回部分曲目时提示实际获取数
- 网易云歌单详情补上 description
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-11 11:45:38 +08:00 |
|
Jocay
|
676541457b
|
feat: P7 在线播放(播放队列、媒体控制)与自建歌单
- 播放器:统一 PlayItem 队列,顺序 / 列表循环 / 单曲循环 / 随机,滚动歌词含翻译,Media Session,队列与进度存 localStorage
- 在线播放音质可在设置中选择;曲库已有的歌优先播放本地文件
- 自建歌单:混排在线曲目与本地文件,拖动排序,一键下载曲库缺失曲目
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-11 11:31:29 +08:00 |
|
Jocay
|
9f908fa73f
|
feat: 下载沿用曲库已有的歌手 / 专辑文件夹写法
歌手或专辑文件夹名与曲库已有文件夹只差空格、大小写、全半角时(如
「G.E.M.邓紫棋」与「G.E.M. 邓紫棋」),放进已有文件夹,并把歌手、
专辑歌手标签统一成该写法,避免同一歌手被拆成两个目录 / 两个艺人。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-10 23:29:51 +08:00 |
|
Jocay
|
4a8fe455f3
|
feat: 歌手头像 —— 下载时写入 artist.jpg、曲库批量补全、无头像时用专辑封面拼图
- 按「歌手/专辑」下载时,歌手目录没有图片则保存歌手头像(合辑不写)
- 曲库页列出缺少头像的歌手文件夹,一键从网易云 / QQ 音乐按名字精确匹配补全
- 网易云头像缩到 600×600,避免原图数 MB
- 仍无头像的文件夹显示前 4 张专辑封面拼图
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-10 23:15:31 +08:00 |
|
Jocay
|
7a3de9afba
|
fix: QQ 音乐未登录时搜索给出明确提示(接口对匿名请求返回空结果)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-10 22:55:13 +08:00 |
|
Jocay
|
85b2d36b3d
|
feat: 曲库索引 —— 曲库里已有的同名歌曲在列表中标记「曲库」
不是通过声匣下载的文件(其他工具 / 手动放入)以前一律显示未下载。
现在启动时扫描音乐目录,按「歌名 + 歌手文件夹 / 专辑文件夹」匹配,
下载完成增量更新,每 30 分钟或删除 / 补全标签后重建;设置页可手动重建。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-10 22:53:04 +08:00 |
|
Jocay
|
d5152080bb
|
docs: P5 / P6 完成,补充 NAS 部署说明
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-10 22:23:30 +08:00 |
|
Jocay
|
20814c3dd7
|
fix(docker): 境外接口走出站代理,QQ / 网易云直连(NAS 直连 Cloudflare 极慢)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-10 22:20:08 +08:00 |
|
Jocay
|
dfb0defc88
|
fix(docker): 让 /app 对运行用户可读(宿主机文件为 0700 时容器启动失败)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-10 22:15:29 +08:00 |
|
Jocay
|
a4f328e245
|
build: 默认 Alpine 源改为腾讯云(阿里云源在 NAS 容器内极慢)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-10 22:14:09 +08:00 |
|
Jocay
|
21945cc54f
|
feat: 声匣 —— 网易云 / QQ 音乐自托管下载服务
由 163-music-dl CLI 重构为 Web 服务:
- 下载流水线、歌词与标签逻辑沿用旧版(node-id3 / ffmpeg)
- 网易云(chksz 接口 + music.163.com 元数据)与 QQ 音乐(VIP Cookie)provider
- QQ 扫码登录与 musickey 自动续期
- SQLite 持久化的下载队列,SSE 实时进度
- 曲库工具(M3U / ZIP / 回收站 / 补全标签)、历史统计与导出、访问密码
- Vite 8 + Vue 3 前端,浅色 / 深色
- Docker 部署配置(飞牛 NAS)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-10 22:05:30 +08:00 |
|