史悦
|
ad972dd2a5
|
- Netease-sync/server.js
- 新增 formatSongLog
- 解析失败日志包含 id/source/apiUrl
- 下载失败日志包含 id/source/directUrl
|
2026-01-13 11:19:47 +08:00 |
|
史悦
|
c07c4e42e6
|
- Netease-sync/server.js:在 processSong 中新增换源回退逻辑
- 日志会提示:
- Trying fallback source kuwo for ...
- No search hit from ...(若搜索无结果)
|
2026-01-13 11:11:50 +08:00 |
|
史悦
|
ef44218198
|
- Netease-sync/server.js:新增 search 回退与结果挑选逻辑(type=search)
- 主下载失败后走搜索回退,再用搜索命中的 id 下载
- 保持文件名仍用原歌单 ID(不影响 Navidrome 匹配)
|
2026-01-13 10:52:05 +08:00 |
|
史悦
|
1f8d392114
|
fix: 移除多余的闭合大括号
|
2026-01-13 10:21:00 +08:00 |
|
史悦
|
44ff76d58d
|
feat(下载): 增强音乐下载功能,支持多音质选择和自定义请求头
- 为 downloadFile 函数添加 headers 参数以支持自定义请求头
- 新增 buildDownloadHeaders 函数构建不同来源的请求头
- 新增 getPreferredQualities 函数处理音质偏好
- 新增 resolveTuneHubAudioUrl 函数解析音频URL
- 重构 processSong 为异步函数,支持多音质尝试下载
- 为歌曲对象添加 url 和 types 字段支持直接下载链接和音质选择
|
2026-01-13 10:06:35 +08:00 |
|
史悦
|
b5b093e64b
|
feat(同步): 改进网易云音乐到Navidrome的播放列表同步逻辑
添加获取Navidrome播放列表歌曲ID的功能
确保同步时检查并补全缺失歌曲,避免重复添加
使用Set去重处理歌曲ID列表
|
2026-01-13 09:33:44 +08:00 |
|
史悦
|
5561bf2400
|
fix(Subsonic API): 修复数组参数处理和播放列表更新日志
改进Subsonic API请求中数组参数的处理方式,避免空值
添加播放列表更新时的日志输出
|
2026-01-13 09:21:19 +08:00 |
|
史悦
|
c6fb745b85
|
feat(同步功能): 改进网易云音乐歌曲在Navidrome中的搜索逻辑
重构searchSongInNavidrome函数,支持多种查询组合和重试机制
- 新增对歌曲名、艺术家、专辑的多维度查询
- 添加基于ID令牌的精确匹配
- 实现最多2次的重试机制
- 优化匹配逻辑,提高搜索成功率
|
2026-01-13 09:09:58 +08:00 |
|
史悦
|
50f7869a05
|
feat: 实现网易云音乐同步服务核心功能与UI改进
添加完整的网易云音乐同步到Navidrome的功能实现,包括:
1. 新增Docker支持与相关配置文件
2. 实现歌单同步逻辑与Navidrome API集成
3. 改进前端UI界面与交互体验
4. 添加状态监控与错误处理机制
5. 实现定时同步功能与进度显示
|
2026-01-12 20:03:30 +08:00 |
|
史悦
|
89a28e1bc5
|
feat: 添加网易云音乐同步到Navidrome的功能
新增NetEase-sync模块,实现将网易云音乐歌单同步到Navidrome的功能
修复iOS设备自动播放问题,优化播放器体验
|
2026-01-12 17:59:31 +08:00 |
|