Fix: Handle Tiktok Music URLs in v2(sssTik)
This commit is contained in:
parent
1929e12790
commit
e2270065bc
@ -8,13 +8,14 @@ export type SSSTikResponse = {
|
|||||||
status: "success" | "error"
|
status: "success" | "error"
|
||||||
message?: string
|
message?: string
|
||||||
result?: {
|
result?: {
|
||||||
type: "image" | "video"
|
type: "image" | "video" | "music"
|
||||||
desc?: string
|
desc?: string
|
||||||
author: Author
|
author?: Author
|
||||||
statistics: Statistics
|
statistics?: Statistics
|
||||||
images?: string[]
|
images?: string[]
|
||||||
video?: string
|
video?: string
|
||||||
music?: string
|
music?: string
|
||||||
|
direct?: string
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -5,7 +5,7 @@ import {
|
|||||||
Author,
|
Author,
|
||||||
Statistics,
|
Statistics,
|
||||||
SSSTikFetchTT,
|
SSSTikFetchTT,
|
||||||
SSSTikResponse
|
SSSTikResponse,
|
||||||
} from "../../types/downloader/ssstik"
|
} from "../../types/downloader/ssstik"
|
||||||
import { _ssstikapi, _ssstikurl } from "../../constants/api"
|
import { _ssstikapi, _ssstikurl } from "../../constants/api"
|
||||||
import { HttpsProxyAgent } from "https-proxy-agent"
|
import { HttpsProxyAgent } from "https-proxy-agent"
|
||||||
@ -132,6 +132,7 @@ export const SSSTik = (url: string, proxy?: string): Promise<SSSTikResponse> =>
|
|||||||
// Video & Music Result
|
// Video & Music Result
|
||||||
const video = $("a.without_watermark").attr("href")
|
const video = $("a.without_watermark").attr("href")
|
||||||
const music = $("a.music").attr("href")
|
const music = $("a.music").attr("href")
|
||||||
|
const direct = $("a.music_direct").attr("href")
|
||||||
|
|
||||||
// Images / Slide Result
|
// Images / Slide Result
|
||||||
const images: string[] = []
|
const images: string[] = []
|
||||||
@ -168,7 +169,15 @@ export const SSSTik = (url: string, proxy?: string): Promise<SSSTikResponse> =>
|
|||||||
if (music) {
|
if (music) {
|
||||||
result.music = music
|
result.music = music
|
||||||
}
|
}
|
||||||
|
} else if (music) {
|
||||||
|
// Music Result
|
||||||
|
result = {
|
||||||
|
type: "music",
|
||||||
|
music,
|
||||||
|
direct: direct || "",
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
resolve({ status: "success", result })
|
resolve({ status: "success", result })
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
resolve({ status: "error", message: err.message })
|
resolve({ status: "error", message: err.message })
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user