|
|
@ -16,7 +16,8 @@ async function CommonDecrypt(file) {
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case "mp3":// Raw Mp3
|
|
|
|
case "mp3":// Raw Mp3
|
|
|
|
case "flac"://Raw Flac
|
|
|
|
case "flac"://Raw Flac
|
|
|
|
case "m4a":// todo: Raw M4A
|
|
|
|
case "m4a":// Raw M4a
|
|
|
|
|
|
|
|
case "ogg":// Raw Ogg
|
|
|
|
rt_data = await RawDecrypt.Decrypt(file.raw, raw_filename, raw_ext);
|
|
|
|
rt_data = await RawDecrypt.Decrypt(file.raw, raw_filename, raw_ext);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case "tm0":// QQ Music IOS Mp3
|
|
|
|
case "tm0":// QQ Music IOS Mp3
|
|
|
@ -27,6 +28,7 @@ async function CommonDecrypt(file) {
|
|
|
|
case "qmc0"://QQ Music Android Mp3
|
|
|
|
case "qmc0"://QQ Music Android Mp3
|
|
|
|
case "qmcflac"://QQ Music Android Flac
|
|
|
|
case "qmcflac"://QQ Music Android Flac
|
|
|
|
case "qmcogg"://QQ Music Android Ogg
|
|
|
|
case "qmcogg"://QQ Music Android Ogg
|
|
|
|
|
|
|
|
case "tkm"://QQ Music Accompaniment M4a
|
|
|
|
case "bkcmp3"://Moo Music Mp3
|
|
|
|
case "bkcmp3"://Moo Music Mp3
|
|
|
|
case "bkcflac"://Moo Music Flac
|
|
|
|
case "bkcflac"://Moo Music Flac
|
|
|
|
rt_data = await QmcDecrypt.Decrypt(file.raw, raw_filename, raw_ext);
|
|
|
|
rt_data = await QmcDecrypt.Decrypt(file.raw, raw_filename, raw_ext);
|
|
|
@ -34,8 +36,8 @@ async function CommonDecrypt(file) {
|
|
|
|
case "mflac"://QQ Music Desktop Flac
|
|
|
|
case "mflac"://QQ Music Desktop Flac
|
|
|
|
rt_data = await MFlacDecrypt.Decrypt(file.raw, raw_filename, raw_ext);
|
|
|
|
rt_data = await MFlacDecrypt.Decrypt(file.raw, raw_filename, raw_ext);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case "tm2":// todo: QQ Music IOS M4A
|
|
|
|
case "tm2":// QQ Music IOS M4a
|
|
|
|
case "tm6":// todo: QQ Music IOS M4A
|
|
|
|
case "tm6":// QQ Music IOS M4a
|
|
|
|
rt_data = await TmDecrypt.Decrypt(file.raw, raw_filename);
|
|
|
|
rt_data = await TmDecrypt.Decrypt(file.raw, raw_filename);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
default:
|
|
|
|