过滤嵌入、下载的翻译、罗马音歌词时间标签(#1358)

This commit is contained in:
lyswhut
2023-06-21 11:59:38 +08:00
parent a3b8f31b1e
commit 23f118fb1a
5 changed files with 98 additions and 15 deletions
+3 -1
View File
@@ -1,6 +1,7 @@
import { DOWNLOAD_STATUS, QUALITYS } from '@common/constants'
import { filterFileName } from '@common/utils/common'
import { joinPath } from '@common/utils/nodejs'
import { mergeLyrics } from './lrcTool'
import fs from 'fs'
/**
@@ -9,8 +10,9 @@ import fs from 'fs'
* @param {*} lrc
* @param {*} format
*/
export const saveLrc = async(filePath: string, lrc: string, format: LX.LyricFormat) => {
export const saveLrc = async(lrcData: { lrc: string, tlrc: string | null, rlrc: string | null }, filePath: string, format: LX.LyricFormat) => {
const iconv = await import('iconv-lite')
const lrc = mergeLyrics(lrcData.lrc, lrcData.tlrc, lrcData.rlrc)
switch (format) {
case 'gbk':
fs.writeFile(filePath, iconv.encode(lrc, 'gbk', { addBOM: true }), err => {