fix: SSSTik error when downloading Tiktok Story

This commit is contained in:
TobyG74 2024-11-06 19:15:38 +07:00
parent 82fbdb24c2
commit 978afeb713
2 changed files with 27 additions and 24 deletions

View File

@ -14,7 +14,7 @@ export type SSSTikResponse = {
statistics: Statistics
images?: string[]
video?: string
music: string
music?: string
}
}

View File

@ -141,32 +141,35 @@ export const SSSTik = (url: string, proxy?: string) =>
images.push($(img).find("a").attr("href"))
})
if (images.length !== 0 && music) {
let result: SSSTikResponse["result"]
if (images.length !== 0) {
// Images / Slide Result
resolve({
status: "success",
result: {
type: "image",
author,
statistics,
images,
music
}
})
} else if (video && music) {
result = {
type: "image",
desc: $("p.maintext").text().trim(),
author,
statistics,
images
}
if (music) {
result.music = music
}
} else if (video) {
// Video Result
resolve({
status: "success",
result: {
type: "video",
desc: $("p.maintext").text().trim(),
author,
statistics,
video,
music
}
})
result = {
type: "video",
desc: $("p.maintext").text().trim(),
author,
statistics,
video
}
if (music) {
result.music = music
}
}
resolve({ status: "success", result })
} catch (err) {
resolve({ status: "error", message: err.message })
}