mirror of
https://git.um-react.app/um/web.git
synced 2025-12-13 02:33:01 +00:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c87e6e04ed | ||
|
|
0b52a0acb2 |
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "unlock-music",
|
"name": "unlock-music",
|
||||||
"version": "1.4.0",
|
"version": "1.4.1",
|
||||||
"updateInfo": "支持.qmc2;qq音乐显示封面图片;界面优化",
|
"updateInfo": "支持.qmc2;qq音乐显示封面图片;界面优化;修复GBK编码ID3信息",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"description": "Unlock encrypted music file in browser.",
|
"description": "Unlock encrypted music file in browser.",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
|||||||
@@ -42,13 +42,14 @@ export async function Decrypt(file, raw_filename, raw_ext) {
|
|||||||
let musicBlob = new Blob([musicDecoded], {type: mime});
|
let musicBlob = new Blob([musicDecoded], {type: mime});
|
||||||
|
|
||||||
const musicMeta = await musicMetadata.parseBlob(musicBlob);
|
const musicMeta = await musicMetadata.parseBlob(musicBlob);
|
||||||
let isGbk = musicMeta.native["ID3v2.3"]
|
for (let metaIdx in musicMeta.native) {
|
||||||
.some(item => item.id === "TCON" && item.value === "(12)");
|
if (musicMeta.native[metaIdx].some(item => item.id === "TCON" && item.value === "(12)")) {
|
||||||
if (isGbk) {
|
musicMeta.common.artist = decode(musicMeta.common.artist, "gbk");
|
||||||
musicMeta.common.artist = decode(musicMeta.common.artist, "gbk");
|
musicMeta.common.title = decode(musicMeta.common.title, "gbk");
|
||||||
musicMeta.common.title = decode(musicMeta.common.title, "gbk");
|
musicMeta.common.album = decode(musicMeta.common.album, "gbk");
|
||||||
musicMeta.common.album = decode(musicMeta.common.album, "gbk");
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//todo: Use artists list to replace artist
|
//todo: Use artists list to replace artist
|
||||||
const info = GetFileInfo(musicMeta.common.artist, musicMeta.common.title, raw_filename);
|
const info = GetFileInfo(musicMeta.common.artist, musicMeta.common.title, raw_filename);
|
||||||
if (handler.detect) reportKeyUsage(keyData, seed.Matrix128,
|
if (handler.detect) reportKeyUsage(keyData, seed.Matrix128,
|
||||||
|
|||||||
Reference in New Issue
Block a user