Files
Melo/src/renderer/utils/music/api-source.js
T

76 lines
1.6 KiB
JavaScript

import kw_api_temp from './kw/api-temp'
import kw_api_test from './kw/api-test'
import tx_api_test from './tx/api-test'
import kg_api_test from './kg/api-test'
import wy_api_test from './wy/api-test'
import bd_api_test from './bd/api-test'
import mg_api_test from './mg/api-test'
import xm_api_test from './xm/api-test'
// import kw_api_internal from './kw/api-internal'
// import tx_api_internal from './tx/api-internal'
// import kg_api_internal from './kg/api-internal'
// import wy_api_internal from './wy/api-internal'
// import bd_api_internal from './bd/api-internal'
const apiList = {
kw_api_test,
tx_api_test,
kg_api_test,
wy_api_test,
bd_api_test,
mg_api_test,
xm_api_test,
// kw_api_internal,
// tx_api_internal,
// kg_api_internal,
// wy_api_internal,
// bd_api_internal,
kw_api_temp,
}
const getAPI = source => {
switch (window.globalObj.apiSource) {
// case 'messoer':
// return apiList[`${source}_api_messoer`]
case 'test':
return apiList[`${source}_api_test`]
case 'temp':
return apiList[`${source}_api_temp`]
}
}
export const apis = source => {
switch (source) {
case 'tx':
return getAPI('tx')
case 'kg':
return getAPI('kg')
case 'wy':
return getAPI('wy')
case 'bd':
return getAPI('bd')
case 'mg':
return getAPI('mg')
case 'xm':
return getAPI('xm')
default:
return getAPI('kw')
}
}
export const supportQuality = {
temp: {
kw: ['128k'],
},
test: {
kw: ['128k'],
kg: ['128k'],
tx: ['128k'],
wy: ['128k'],
mg: ['128k'],
xm: ['128k'],
bd: ['128k'],
},
}