diff --git a/packages/core/src/tikDownProvider.ts b/packages/core/src/tikDownProvider.ts index 6b03003..b5de6c8 100644 --- a/packages/core/src/tikDownProvider.ts +++ b/packages/core/src/tikDownProvider.ts @@ -32,6 +32,7 @@ export class TikDownProvider extends BaseProvider { }); const body = response.body; + console.log(body); if (/please double/gi.test(body)) { return { diff --git a/packages/core/src/ttDownloaderProvider.ts b/packages/core/src/ttDownloaderProvider.ts index 73e52a9..474eb40 100644 --- a/packages/core/src/ttDownloaderProvider.ts +++ b/packages/core/src/ttDownloaderProvider.ts @@ -53,10 +53,15 @@ export class TTDownloader extends BaseProvider { extract(html: string): ExtractedInfo { const urls = matchLink(html); urls?.pop(); // remove 'https://snaptik.fans' + + const musicUrl = urls?.find(u => /mp3/gi.test(u)); return { video: { - urls: (urls as string[]) ?? [], + urls: urls?.filter(u => u !== musicUrl) ?? [], }, + music: musicUrl ? { + url: musicUrl, + } : undefined, }; }