diff --git a/src/modules/processing/services/tiktok.js b/src/modules/processing/services/tiktok.js index 8edb2a5b..0984ec04 100644 --- a/src/modules/processing/services/tiktok.js +++ b/src/modules/processing/services/tiktok.js @@ -4,9 +4,9 @@ import { extract } from "../url.js"; import Cookie from "../cookie/cookie.js"; const shortDomain = "https://vt.tiktok.com/"; -export const cookie = new Cookie({}); export default async function(obj) { + const cookie = new Cookie({}); let postId = obj.postId; if (!postId) { @@ -75,32 +75,46 @@ export default async function(obj) { if (audio.includes("mime_type=audio_mpeg")) bestAudio = 'mp3'; } - if (video) return { - urls: video, - filename: videoFilename + if (video) { + return { + urls: video, + filename: videoFilename, + headers: { cookie } + } } - if (images && obj.isAudioOnly) return { - urls: audio, - audioFilename: audioFilename, - isAudioOnly: true, - bestAudio + + if (images && obj.isAudioOnly) { + return { + urls: audio, + audioFilename: audioFilename, + isAudioOnly: true, + bestAudio, + headers: { cookie } + } } + if (images) { let imageLinks = images .map(i => i.imageURL.urlList.find(p => p.includes(".jpeg?"))) - .map(url => ({ url })) + .map(url => ({ url })); + return { picker: imageLinks, urls: audio, audioFilename: audioFilename, isAudioOnly: true, - bestAudio + bestAudio, + headers: { cookie } } } - if (audio) return { - urls: audio, - audioFilename: audioFilename, - isAudioOnly: true, - bestAudio + + if (audio) { + return { + urls: audio, + audioFilename: audioFilename, + isAudioOnly: true, + bestAudio, + headers: { cookie } + } } } diff --git a/src/modules/stream/shared.js b/src/modules/stream/shared.js index 42df2758..8b4c9109 100644 --- a/src/modules/stream/shared.js +++ b/src/modules/stream/shared.js @@ -1,5 +1,4 @@ import { genericUserAgent } from "../config.js"; -import { cookie as tiktokCookie } from "../processing/services/tiktok.js"; const defaultHeaders = { 'user-agent': genericUserAgent @@ -14,9 +13,6 @@ const serviceHeaders = { origin: 'https://www.youtube.com', referer: 'https://www.youtube.com', DNT: '?1' - }, - tiktok: { - cookie: tiktokCookie } }