2 Commits
1.4.0 ... 1.4.1

Author SHA1 Message Date
MengYX
c87e6e04ed Bump Version 2020-04-06 18:20:40 +08:00
MengYX
0b52a0acb2 Fix GBK Detect Bug 2020-04-06 13:03:17 +08:00
2 changed files with 9 additions and 8 deletions

View File

@@ -1,7 +1,7 @@
{
"name": "unlock-music",
"version": "1.4.0",
"updateInfo": "支持.qmc2qq音乐显示封面图片界面优化",
"version": "1.4.1",
"updateInfo": "支持.qmc2qq音乐显示封面图片界面优化修复GBK编码ID3信息",
"license": "MIT",
"description": "Unlock encrypted music file in browser.",
"repository": {

View File

@@ -42,13 +42,14 @@ export async function Decrypt(file, raw_filename, raw_ext) {
let musicBlob = new Blob([musicDecoded], {type: mime});
const musicMeta = await musicMetadata.parseBlob(musicBlob);
let isGbk = musicMeta.native["ID3v2.3"]
.some(item => item.id === "TCON" && item.value === "(12)");
if (isGbk) {
for (let metaIdx in musicMeta.native) {
if (musicMeta.native[metaIdx].some(item => item.id === "TCON" && item.value === "(12)")) {
musicMeta.common.artist = decode(musicMeta.common.artist, "gbk");
musicMeta.common.title = decode(musicMeta.common.title, "gbk");
musicMeta.common.album = decode(musicMeta.common.album, "gbk");
}
}
//todo: Use artists list to replace artist
const info = GetFileInfo(musicMeta.common.artist, musicMeta.common.title, raw_filename);
if (handler.detect) reportKeyUsage(keyData, seed.Matrix128,