diff --git a/Koneko_GIT音源_v0.0.1.js b/Koneko_GIT音源_v0.0.2.js similarity index 98% rename from Koneko_GIT音源_v0.0.1.js rename to Koneko_GIT音源_v0.0.2.js index 91f15fe..d621f5c 100644 --- a/Koneko_GIT音源_v0.0.1.js +++ b/Koneko_GIT音源_v0.0.2.js @@ -1,7 +1,7 @@ /** * @name GIT音源 - Koneko * @description 聚合音源插件: 纯音源(无搜索)+ 多API音源容灾 - * @version 0.0.1 + * @version 0.0.2 * @author Miao-moe * * 环境变量: @@ -112,7 +112,7 @@ function musicDetail(id) { return Promise.resolve(null) } function musicInfo(id) { return Promise.resolve(null) } var pluginInfo = { - info: { id: 'koneko_git', name: 'GIT音源 - Koneko', version: '0.0.1', description: 'GIT音源聚合插件,聚合2+API音源,自动测速容灾切换' }, + info: { id: 'koneko_git', name: 'GIT音源 - Koneko', version: '0.0.2', description: 'GIT音源聚合插件,聚合2+API音源,自动测速容灾切换' }, env: [{ key: 'ceru_key', name: '聆澜API Key', description: '聆澜音源API密钥,留空则跳过聆澜音源' }], ext: [], quality: [ diff --git a/Koneko_QQ音乐_v0.0.1.js b/Koneko_QQ音乐_v0.0.2.js similarity index 99% rename from Koneko_QQ音乐_v0.0.1.js rename to Koneko_QQ音乐_v0.0.2.js index 28dbf13..bd3d672 100644 --- a/Koneko_QQ音乐_v0.0.1.js +++ b/Koneko_QQ音乐_v0.0.2.js @@ -1,7 +1,7 @@ /** * @name QQ音乐 - Koneko * @description 聚合音源插件: 官方搜索 + 多API音源容灾 - * @version 0.0.1 + * @version 0.0.2 * @author Miao-moe * * 环境变量: @@ -421,7 +421,7 @@ function musicDetail(id) { return Promise.resolve(null) } function musicInfo(id) { return Promise.resolve(null) } var pluginInfo = { - info: { id: 'koneko_tx', name: 'QQ音乐 - Koneko', version: '0.0.1', description: 'QQ音乐聚合音源插件,官方搜索+多API音源,自动测速容灾切换' }, + info: { id: 'koneko_tx', name: 'QQ音乐 - Koneko', version: '0.0.2', description: 'QQ音乐聚合音源插件,官方搜索+多API音源,自动测速容灾切换' }, env: [{ key: 'ceru_key', name: '聆澜API Key', description: '聆澜音源API密钥,留空则跳过聆澜音源' }], ext: [], quality: [ diff --git a/Koneko_咪咕音乐_v0.0.1.js b/Koneko_咪咕音乐_v0.0.2.js similarity index 99% rename from Koneko_咪咕音乐_v0.0.1.js rename to Koneko_咪咕音乐_v0.0.2.js index 4d7d8cc..12d2e3f 100644 --- a/Koneko_咪咕音乐_v0.0.1.js +++ b/Koneko_咪咕音乐_v0.0.2.js @@ -1,7 +1,7 @@ /** * @name 咪咕音乐 - Koneko * @description 聚合音源插件: 官方搜索 + 多API音源容灾 - * @version 0.0.1 + * @version 0.0.2 * @author Miao-moe * * 环境变量: @@ -284,7 +284,7 @@ function musicDetail(id) { return Promise.resolve(null) } function musicInfo(id) { return Promise.resolve(null) } var pluginInfo = { - info: { id: 'koneko_mg', name: '咪咕音乐 - Koneko', version: '0.0.1', description: '咪咕音乐聚合音源插件,官方搜索+多API音源,自动测速容灾切换' }, + info: { id: 'koneko_mg', name: '咪咕音乐 - Koneko', version: '0.0.2', description: '咪咕音乐聚合音源插件,官方搜索+多API音源,自动测速容灾切换' }, env: [{ key: 'ceru_key', name: '聆澜API Key', description: '聆澜音源API密钥,留空则跳过聆澜音源' }], ext: [], quality: [ diff --git a/Koneko_插件开发文档_v0.0.1.md b/Koneko_插件开发文档_v0.0.2.md similarity index 98% rename from Koneko_插件开发文档_v0.0.1.md rename to Koneko_插件开发文档_v0.0.2.md index c79f86f..8daf173 100644 --- a/Koneko_插件开发文档_v0.0.1.md +++ b/Koneko_插件开发文档_v0.0.2.md @@ -1,6 +1,6 @@ # Koneko QZ Music v2/v3 插件开发文档 -> 版本:0.0.1 | 作者:云汀(Miao-moe) | 整理日期:2026-06-20 +> 版本:0.0.2 | 作者:云汀(Miao-moe) | 整理日期:2026-06-20 --- @@ -219,7 +219,7 @@ Promise.all(promises.map(function(p) { ## 五、版本管理 - 所有平台统一版本号 -- 当前版本:`0.0.1` +- 当前版本:`0.0.2` - 文件名格式:`Koneko_{平台名}_v{版本号}.js` ## 六、常见问题 diff --git a/Koneko_网易云音乐_v0.0.1.js b/Koneko_网易云音乐_v0.0.2.js similarity index 99% rename from Koneko_网易云音乐_v0.0.1.js rename to Koneko_网易云音乐_v0.0.2.js index 2326d1d..256521a 100644 --- a/Koneko_网易云音乐_v0.0.1.js +++ b/Koneko_网易云音乐_v0.0.2.js @@ -1,7 +1,7 @@ /** * @name 网易云音乐 - Koneko * @description 聚合音源插件: 官方搜索 + 多API音源容灾 + 完整Cookie功能 - * @version 0.0.1 + * @version 0.0.2 * @author Miao-moe * * 环境变量: @@ -604,7 +604,7 @@ var hotSearch = { } var pluginInfo = { - info: { id: 'koneko_wy', name: '网易云音乐 - Koneko', version: '0.0.1', description: '网易云音乐聚合音源插件,官方搜索+多API音源,自动测速容灾切换,支持Cookie功能' }, + info: { id: 'koneko_wy', name: '网易云音乐 - Koneko', version: '0.0.2', description: '网易云音乐聚合音源插件,官方搜索+多API音源,自动测速容灾切换,支持Cookie功能' }, env: [ { key: 'ceru_key', name: '聆澜API Key', description: '聆澜音源API密钥,留空则跳过聆澜音源' }, { key: 'playlist_url', name: '个人主页链接', description: '网易云音乐个人主页链接,用于获取个人歌单' }, diff --git a/Koneko_酷我音乐_v0.0.1.js b/Koneko_酷我音乐_v0.0.2.js similarity index 94% rename from Koneko_酷我音乐_v0.0.1.js rename to Koneko_酷我音乐_v0.0.2.js index 8f80361..53abd86 100644 --- a/Koneko_酷我音乐_v0.0.1.js +++ b/Koneko_酷我音乐_v0.0.2.js @@ -102,25 +102,13 @@ var musicSearch = { } } var picUrl = '' - picUrl = safeGet(info, ['pic', 'image', 'cover', 'web_album_pic', 'album_pic', 'artist_pic', 'web_cover_url']) - if (!picUrl || picUrl === '') { - var albumId = safeGet(info, ['ALBUMID', 'albumid', 'album_id', 'AlbumID', 'albumId', 'ALBUM_ID', 'coverid', 'coverId']) - if (albumId) { - picUrl = 'https://img2.kuwo.cn/star/albumcover/300/' + albumId + '.jpg' - } - } - if (!picUrl || picUrl === '') { - var albumId = safeGet(info, ['ALBUMID', 'albumid', 'album_id', 'AlbumID', 'albumId', 'ALBUM_ID', 'coverid', 'coverId']) - if (albumId) { - picUrl = 'http://img.kuwo.cn/star/albumcover/300/' + albumId + '.jpg' - } + var albumId = safeGet(info, ['ALBUMID', 'albumid', 'album_id', 'AlbumID']) + if (albumId) { + picUrl = 'https://img2.kuwo.cn/star/albumcover/300/' + albumId + '.jpg' } if (!picUrl || picUrl === '') { picUrl = 'http://artistpicserver.kuwo.cn/pic.web?corp=kuwo&type=rid_pic&pictype=500&size=500&rid=MUSIC_' + songId } - if (!picUrl || picUrl === '') { - picUrl = 'https://img.kuwo.cn/star/albumcover/300/' + songId + '.jpg' - } var artistStr = safeGet(info, ['ARTIST', 'artist', 'singer', 'author']) if (artistStr) artistStr = String(artistStr).replace(/&/g, '、') var duration = parseInt(safeGet(info, ['DURATION', 'duration', 'Duration', 'time'])) || 0 diff --git a/Koneko_酷狗音乐_v0.0.1.js b/Koneko_酷狗音乐_v0.0.2.js similarity index 99% rename from Koneko_酷狗音乐_v0.0.1.js rename to Koneko_酷狗音乐_v0.0.2.js index 1cc5502..bd0999f 100644 --- a/Koneko_酷狗音乐_v0.0.1.js +++ b/Koneko_酷狗音乐_v0.0.2.js @@ -1,7 +1,7 @@ /** * @name 酷狗音乐 - Koneko * @description 聚合音源插件: 官方搜索 + 多API音源容灾 - * @version 0.0.1 + * @version 0.0.2 * @author Miao-moe * * 环境变量: @@ -276,7 +276,7 @@ function musicDetail(id) { return Promise.resolve(null) } function musicInfo(id) { return Promise.resolve(null) } var pluginInfo = { - info: { id: 'koneko_kg', name: '酷狗音乐 - Koneko', version: '0.0.1', description: '酷狗音乐聚合音源插件,官方搜索+多API音源,自动测速容灾切换' }, + info: { id: 'koneko_kg', name: '酷狗音乐 - Koneko', version: '0.0.2', description: '酷狗音乐聚合音源插件,官方搜索+多API音源,自动测速容灾切换' }, env: [{ key: 'ceru_key', name: '聆澜API Key', description: '聆澜音源API密钥,留空则跳过聆澜音源' }], ext: [], quality: [ diff --git a/Koneko插件开发避坑指南_v0.0.1.md b/Koneko插件开发避坑指南_v0.0.2.md similarity index 98% rename from Koneko插件开发避坑指南_v0.0.1.md rename to Koneko插件开发避坑指南_v0.0.2.md index 8640e15..84902a0 100644 --- a/Koneko插件开发避坑指南_v0.0.1.md +++ b/Koneko插件开发避坑指南_v0.0.2.md @@ -1,6 +1,6 @@ # Koneko QZ Music v2/v3 插件开发避坑指南 -> 版本: 0.0.1 | 作者: 云汀(Miao-moe) | 目标: 支持迁移到其他 AI 继续开发 +> 版本: 0.0.2 | 作者: 云汀(Miao-moe) | 目标: 支持迁移到其他 AI 继续开发 --- @@ -121,7 +121,7 @@ API 调用顺序: ## 七、版本管理 - 所有平台统一版本号 -- 当前版本:**0.0.1** +- 当前版本:**0.0.2** - 文件名格式:`Koneko_{平台名}_v{版本号}.js` ## 八、常见报错 diff --git a/README.md b/README.md index 6c937e3..f08f6a1 100644 --- a/README.md +++ b/README.md @@ -6,12 +6,12 @@ QZ Music v2/v3 音源插件集合。每个插件仅包含一个平台,官方 | 文件 | 平台 | 版本 | 说明 | |------|------|------|------| -| `Koneko_QQ音乐_v0.0.1.js` | QQ音乐 | 0.0.1 | 官方搜索 + 10路API音源容灾 | -| `Koneko_酷狗音乐_v0.0.1.js` | 酷狗音乐 | 0.0.1 | 官方搜索 + 8路API音源容灾 | -| `Koneko_酷我音乐_v0.0.1.js` | 酷我音乐 | 0.0.1 | 官方搜索 + 9路API音源容灾 | -| `Koneko_网易云音乐_v0.0.1.js` | 网易云音乐 | 0.0.1 | 官方搜索 + 6路API音源容灾 + Cookie全功能 | -| `Koneko_咪咕音乐_v0.0.1.js` | 咪咕音乐 | 0.0.1 | 官方搜索 + 8路API音源容灾 | -| `Koneko_GIT音源_v0.0.1.js` | GIT音源 | 0.0.1 | 纯音源 + 2路API音源容灾 | +| `Koneko_QQ音乐_v0.0.2.js` | QQ音乐 | 0.0.2 | 官方搜索 + 10路API音源容灾 | +| `Koneko_酷狗音乐_v0.0.2.js` | 酷狗音乐 | 0.0.2 | 官方搜索 + 8路API音源容灾 | +| `Koneko_酷我音乐_v0.0.2.js` | 酷我音乐 | 0.0.2 | 官方搜索 + 9路API音源容灾 | +| `Koneko_网易云音乐_v0.0.2.js` | 网易云音乐 | 0.0.2 | 官方搜索 + 6路API音源容灾 + Cookie全功能 | +| `Koneko_咪咕音乐_v0.0.2.js` | 咪咕音乐 | 0.0.2 | 官方搜索 + 8路API音源容灾 | +| `Koneko_GIT音源_v0.0.2.js` | GIT音源 | 0.0.2 | 纯音源 + 2路API音源容灾 | ## 环境变量