This commit is contained in:
ikun 2024-09-07 13:09:25 +08:00
parent cf1f5ca1bf
commit e9511bb28c
10 changed files with 17 additions and 14 deletions

View File

@ -151,11 +151,11 @@ globalThis.lx_setup = (key, id, name, description, version, author, homepage, ra
}
const allSources = ['kw', 'kg', 'tx', 'wy', 'mg', 'local']
const supportQualitys = {
kw: ['128k', '320k', 'flac', 'flac24bit'],
kg: ['128k', '320k', 'flac', 'flac24bit'],
kw: ['128k', '320k', 'flac', 'flac24bit', 'master'],
kg: ['128k', '320k', 'flac', 'flac24bit', 'master'],
tx: ['128k', '320k', 'flac', 'flac24bit', 'master'],
wy: ['128k', '320k', 'flac', 'flac24bit', 'master'],
mg: ['128k', '320k', 'flac', 'flac24bit'],
mg: ['128k', '320k', 'flac', 'flac24bit', 'master'],
local: [],
}
const supportActions = {

View File

@ -15,7 +15,10 @@ export const ITEM_HEIGHT = scaleSizeH(LIST_ITEM_HEIGHT)
const useQualityTag = (musicInfo: LX.Music.MusicInfoOnline) => {
const t = useI18n()
let info: { type: BadgeType | null, text: string } = { type: null, text: '' }
if (musicInfo.meta._qualitys.flac24bit) {
if (musicInfo.meta._qualitys.master) {
info.type = 'secondary'
info.text = t('quality_lossless_master')
} else if (musicInfo.meta._qualitys.flac24bit) {
info.type = 'secondary'
info.text = t('quality_lossless_24bit')
} else if (musicInfo.meta._qualitys.flac ?? musicInfo.meta._qualitys.ape) {

View File

@ -12,7 +12,7 @@ export const sourceVerify = source => {
if (!sources.includes(source)) throw new Error('Source no match')
}
export const qualitys = ['128k', '320k', 'flac', 'flac24bit']
export const qualitys = ['128k', '320k', 'flac', 'flac24bit', 'master']
export const qualityFilter = (source, types) => {
types = types.filter(({ type }) => qualitys.includes(type)).map(({ type, size, hash }) => {
if (size != null && typeof size != 'string') throw new Error(type + ' size type no match')

View File

@ -205,7 +205,7 @@
"quality_high_quality": "HQ",
"quality_lossless": "SQ",
"quality_lossless_24bit": "Hires",
"quality_master": "Master",
"quality_lossless_master": "Master",
"search__welcome": "Search what I want~~😉",
"search_history_search": "History search",
"search_hot_search": "popular searches",

View File

@ -205,7 +205,7 @@
"quality_high_quality": "HQ",
"quality_lossless": "SQ",
"quality_lossless_24bit": "Hires",
"quality_master": "臻品母带",
"quality_lossless_master": "臻品母带",
"search__welcome": "搜我所想~~😉",
"search_history_search": "历史搜索",
"search_hot_search": "热门搜索",

View File

@ -11,11 +11,11 @@ const sources: Array<{
name: 'ikun公益音源',
disabled: false,
supportQualitys: {
kw: ['128k', '320k', 'flac', 'flac24bit'],
kg: ['128k', '320k', 'flac', 'flac24bit'],
kw: ['128k', '320k', 'flac', 'flac24bit', 'master'],
kg: ['128k', '320k', 'flac', 'flac24bit', 'master'],
tx: ['128k', '320k', 'flac', 'flac24bit', 'master'],
wy: ['128k', '320k', 'flac', 'flac24bit', 'master'],
mg: ['128k', '320k', 'flac', 'flac24bit'],
mg: ['128k', '320k', 'flac', 'flac24bit', 'master'],
},
},
]

View File

@ -139,7 +139,7 @@ export default {
}
}
if (file.size_new[0] !== 0) {
let size = sizeFormate(file.size_new)
let size = sizeFormate(file.size_new[0])
types.push({ type: 'master', size })
_types.master = {
size,

View File

@ -69,7 +69,7 @@ export default (songmid) => {
}
}
if (file.size_new[0] !== 0) {
let size = sizeFormate(file.size_new)
let size = sizeFormate(file.size_new[0])
types.push({ type: 'master', size })
_types.master = {
size,

View File

@ -87,7 +87,7 @@ export default {
}
}
if (file.size_new[0] !== 0) {
let size = sizeFormate(file.size_new)
let size = sizeFormate(file.size_new[0])
types.push({ type: 'master', size })
_types.master = {
size,

View File

@ -259,7 +259,7 @@ export default {
}
}
if (file.size_new[0] !== 0) {
let size = sizeFormate(file.size_new)
let size = sizeFormate(file.size_new[0])
types.push({ type: 'master', size })
_types.master = {
size,