增加对网易云音乐.uc缓存格式和QQ音乐.cache缓存格式的支持 (#161)

* Update common.ts

* Create ncmcache.ts

* Create qmccache.ts
This commit is contained in:
qq1010903229 2021-06-03 13:00:35 +08:00 committed by GitHub
parent 3b3a0595ba
commit 120b687545
1 changed files with 8 additions and 0 deletions

View File

@ -1,6 +1,8 @@
import {Decrypt as NcmDecrypt} from "@/decrypt/ncm";
import {Decrypt as NcmCacheDecrypt} from "@/decrypt/ncmcache";
import {Decrypt as XmDecrypt} from "@/decrypt/xm";
import {Decrypt as QmcDecrypt} from "@/decrypt/qmc";
import {Decrypt as QmcCacheDecrypt} from "@/decrypt/qmccache";
import {Decrypt as KgmDecrypt} from "@/decrypt/kgm";
import {Decrypt as KwmDecrypt} from "@/decrypt/kwm";
import {Decrypt as RawDecrypt} from "@/decrypt/raw";
@ -16,6 +18,9 @@ export async function CommonDecrypt(file: FileInfo): Promise<DecryptResult> {
case "ncm":// Netease Mp3/Flac
rt_data = await NcmDecrypt(file.raw, raw_filename, raw_ext);
break;
case "uc":// Netease Cache
rt_data = await NcmCacheDecrypt(file.raw, raw_filename, raw_ext);
break;
case "kwm":// Kuwo Mp3/Flac
rt_data = await KwmDecrypt(file.raw, raw_filename, raw_ext);
break
@ -54,6 +59,9 @@ export async function CommonDecrypt(file: FileInfo): Promise<DecryptResult> {
case "tm6":// QQ Music IOS M4a
rt_data = await TmDecrypt(file.raw, raw_filename);
break;
case "cache"://QQ Music Cache
rt_data = await QmcCacheDecrypt(file.raw, raw_filename, raw_ext);
break;
case "vpr":
case "kgm":
case "kgma":