新增“下载的歌词文件编码格式”设置

This commit is contained in:
lyswhut
2021-08-26 16:00:03 +08:00
parent 72df1a35a0
commit fe35081e03
8 changed files with 49 additions and 8 deletions
+16 -4
View File
@@ -3,6 +3,7 @@ import path from 'path'
import { shell, clipboard } from 'electron'
import crypto from 'crypto'
import { rendererSend, rendererInvoke, NAMES } from '../../common/ipc'
import iconv from 'iconv-lite'
/**
* 获取两个数之间的随机整数,大于等于min,小于max
@@ -276,11 +277,22 @@ export const setMeta = (filePath, meta) => {
* 保存歌词文件
* @param {*} filePath
* @param {*} lrc
* @param {*} format
*/
export const saveLrc = (filePath, lrc) => {
fs.writeFile(filePath, lrc, 'utf8', err => {
if (err) console.log(err)
})
export const saveLrc = (filePath, lrc, format) => {
switch (format) {
case 'gbk':
fs.writeFile(filePath, iconv.encode(lrc, 'gbk', { addBOM: true }), err => {
if (err) console.log(err)
})
break
case 'utf8':
default:
fs.writeFile(filePath, lrc, 'utf8', err => {
if (err) console.log(err)
})
break
}
}
/**