From 0f11731c0166a321d18422b77fbe5a817b84b7e9 Mon Sep 17 00:00:00 2001 From: lyswhut Date: Mon, 14 Mar 2022 15:37:44 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=AD=8C=E8=AF=8D=E8=A7=A3?= =?UTF-8?q?=E6=9E=90=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/renderer/utils/music/kw/util.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/renderer/utils/music/kw/util.js b/src/renderer/utils/music/kw/util.js index b4139faf..802c8510 100644 --- a/src/renderer/utils/music/kw/util.js +++ b/src/renderer/utils/music/kw/util.js @@ -88,6 +88,7 @@ export const lrcTools = { offset2: 1, isOK: false, lines: [], + tags: [], getWordInfo(str, str2) { const offset = parseInt(str) const offset2 = parseInt(str2) @@ -132,7 +133,7 @@ export const lrcTools = { this.isOK = false } } else { - this.lines.push(line) + this.tags.push(line) } }, parse(lrc) { @@ -143,12 +144,15 @@ export const lrcTools = { tools.offset = 1 tools.offset2 = 1 tools.lines = [] + tools.tags = [] for (const line of lines) { if (!tools.isOK) return '' tools.parseLine(line) } - - return tools.lines.length ? tools.lines.join('\n') : '' + if (!tools.lines.length) return '' + let lrcs = tools.lines.join('\n') + if (tools.tags.length) lrcs = `${tools.tags.join('\n')}\n${lrcs}` + return lrcs }, }