Commit Graph

12 Commits

Author SHA1 Message Date
史悦
f368e1790e refactor(playlists): 移除 Tunehub 相关代码并统一使用网易云 API
删除不再使用的 Tunehub 歌单处理逻辑,统一使用网易云音乐 API 获取歌单详情。修改 listSongsFromPlaylist 方法直接调用 getSongsFromPlaylist 接口,简化代码结构并确保版权信息正确。
2026-01-08 17:02:18 +08:00
史悦
2ddf2ec749 feat(网络请求): 增加超时和重试机制提升稳定性
为 asyncHttpsGet 添加超时参数,默认10秒
在 TuneHub 服务中实现3次重试机制,每次增加超时时间
优化错误日志记录,包含更多调试信息
2026-01-08 16:29:07 +08:00
史悦
b3ac229e91 feat(同步任务): 增加从URL提取songId的功能并优化媒体获取重试机制
在sync_jobs.js中添加从网易云音乐URL提取songId的逻辑,避免冗余匹配
在media_fetcher/index.js中增加重试机制和超时控制,提高媒体获取的稳定性
2026-01-08 15:33:40 +08:00
史悦
916a595a63 refactor(音乐同步): 优化歌曲匹配逻辑,优先使用提供的songId
当songId存在时,跳过冗余的网易云匹配流程,直接使用songId进行精确匹配
如果精确匹配失败,再回退到基于名称的匹配方式
2026-01-08 15:24:08 +08:00
史悦
76003d4bcd feat: 为歌曲同步功能添加元数据记录和日志
在前后端添加日志记录和元数据传递,包括歌曲名称、艺术家和专辑信息
2026-01-08 14:50:27 +08:00
史悦
8948df45ba feat(handler): 为歌曲处理添加日志记录
在buildPageUrl和mapTunehubResult函数中添加日志记录,方便追踪URL生成过程
在search函数中添加日志记录搜索结果和过滤项
2026-01-08 14:37:42 +08:00
史悦
e95ecb2abd fix(playlists): 更新网易云音乐歌曲链接为官方地址 2026-01-08 13:44:12 +08:00
史悦
b5778f8a03 feat(音乐链接): 统一使用 TuneHub 格式的音乐页面链接
将网易云和QQ音乐的原始链接替换为 TuneHub 格式的统一链接
在同步任务中优先获取歌曲元数据,避免显示原始URL
增加日志输出以帮助调试链接解析过程
2026-01-08 13:33:34 +08:00
史悦
3264149137 feat(歌曲元数据): 添加对Tunehub和音乐平台URL的解析支持
新增parseTunehubParams和parsePageUrlParams函数用于解析不同音乐平台的URL参数,并添加buildSongMetaFromTunehub函数构建歌曲元数据。当URL匹配时优先从Tunehub获取歌曲信息,否则回退到原有逻辑。
2026-01-07 18:15:33 +08:00
史悦
3656432653 fix: 修复歌曲播放URL处理逻辑并添加元数据获取错误提示
修复播放URL处理逻辑,统一从getPlayableUrl方法获取可播放URL
添加歌曲元数据获取失败时的错误提示
确保songId字段在mapTunehubResult中始终有默认值
2026-01-07 17:31:27 +08:00
史悦
6fa4f1a72e feat(播放): 添加支持直接使用playUrl播放歌曲的功能
- 在SearchResultTable和SearchResultList组件中添加playTheSongWithPlayUrl方法
- 修改播放逻辑,优先使用playUrl进行播放
- 在Mobile.vue中添加playUrl处理逻辑
- 新增tunehub服务的getSongInfo和searchSongs接口
- 重构歌曲搜索处理逻辑,使用tunehub服务替代原有实现
2026-01-07 17:10:32 +08:00
史悦
0dbb36be9d 初始化提交 2026-01-07 16:46:09 +08:00