chore: v0.0.2 - only modify getUrl playback APIs, keep official search APIs unchanged, preserve Netease cookie features
This commit is contained in:
@@ -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: [
|
||||
@@ -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: [
|
||||
@@ -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: [
|
||||
@@ -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`
|
||||
|
||||
## 六、常见问题
|
||||
@@ -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: '网易云音乐个人主页链接,用于获取个人歌单' },
|
||||
@@ -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
|
||||
@@ -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: [
|
||||
@@ -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`
|
||||
|
||||
## 八、常见报错
|
||||
12
README.md
12
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音源容灾 |
|
||||
|
||||
## 环境变量
|
||||
|
||||
|
||||
Reference in New Issue
Block a user