Add Experimental Support For Mgg

This commit is contained in:
MengYX
2020-02-10 20:06:59 +08:00
parent 4e1bfb0b55
commit 2fc9368a92
3 changed files with 89 additions and 1 deletions

View File

@@ -2,6 +2,7 @@ const NcmDecrypt = require("./ncm");
const QmcDecrypt = require("./qmc");
const RawDecrypt = require("./raw");
const MFlacDecrypt = require("./mflac");
const MggDecrypt = require("./mgg");
const TmDecrypt = require("./tm");
@@ -35,6 +36,9 @@ export async function CommonDecrypt(file) {
case "mflac"://QQ Music Desktop Flac
rt_data = await MFlacDecrypt.Decrypt(file.raw, raw_filename, raw_ext);
break;
case "mgg":
rt_data = await MggDecrypt.Decrypt(file.raw, raw_filename, raw_ext);
break;
case "tm2":// QQ Music IOS M4a
case "tm6":// QQ Music IOS M4a
rt_data = await TmDecrypt.Decrypt(file.raw, raw_filename);