diff --git a/src/decrypt/index.ts b/src/decrypt/index.ts index 58d09bb..1581d33 100644 --- a/src/decrypt/index.ts +++ b/src/decrypt/index.ts @@ -50,9 +50,12 @@ export async function Decrypt(file: FileInfo, config: Record): Prom case 'tm3': // QQ Music IOS Mp3 rt_data = await RawDecrypt(file.raw, raw.name, 'mp3'); break; + case 'qmc0': //QQ Music Android Mp3 case 'qmc3': //QQ Music Android Mp3 case 'qmc2': //QQ Music Android Ogg - case 'qmc0': //QQ Music Android Mp3 + case 'qmc4': //QQ Music Android Ogg + case 'qmc6': //QQ Music Android Ogg + case 'qmc8': //QQ Music Android Ogg case 'qmcflac': //QQ Music Android Flac case 'qmcogg': //QQ Music Android Ogg case 'tkm': //QQ Music Accompaniment M4a @@ -68,6 +71,7 @@ export async function Decrypt(file: FileInfo, config: Record): Prom case 'mggl': //QQ Music Mac case 'mflac': //QQ Music New Flac case 'mflac0': //QQ Music New Flac + case 'mflach': //QQ Music New Flac case 'mgg': //QQ Music New Ogg case 'mgg1': //QQ Music New Ogg case 'mgg0': diff --git a/src/decrypt/qmc.ts b/src/decrypt/qmc.ts index cbc3e27..a6fd947 100644 --- a/src/decrypt/qmc.ts +++ b/src/decrypt/qmc.ts @@ -18,6 +18,7 @@ export const HandlerMap: { [key: string]: Handler } = { mgg1: { ext: 'ogg', version: 2 }, mflac: { ext: 'flac', version: 2 }, mflac0: { ext: 'flac', version: 2 }, + mflach: { ext: 'flac', version: 2 }, mmp4: { ext: 'mmp4', version: 2 }, // qmcflac / qmcogg: @@ -28,8 +29,16 @@ export const HandlerMap: { [key: string]: Handler } = { qmc0: { ext: 'mp3', version: 2 }, qmc2: { ext: 'ogg', version: 2 }, qmc3: { ext: 'mp3', version: 2 }, + qmc4: { ext: 'ogg', version: 2 }, + qmc6: { ext: 'ogg', version: 2 }, + qmc8: { ext: 'ogg', version: 2 }, bkcmp3: { ext: 'mp3', version: 1 }, + bkcm4a: { ext: 'm4a', version: 1 }, bkcflac: { ext: 'flac', version: 1 }, + bkcwav: { ext: 'wav', version: 1 }, + bkcape: { ext: 'ape', version: 1 }, + bkcogg: { ext: 'ogg', version: 1 }, + bkcwma: { ext: 'wma', version: 1 }, tkm: { ext: 'm4a', version: 1 }, '666c6163': { ext: 'flac', version: 1 }, '6d7033': { ext: 'mp3', version: 1 },