api/schema: tiktokH265 -> allowH265, twitterGif -> convertGif

h265 param is already used for more than tiktok, and gif param will be used for bluesky gifs in the future
This commit is contained in:
wukko 2025-01-29 15:37:58 +06:00
parent a43e7a629b
commit e7d4b72c8c
No known key found for this signature in database
GPG key ID: 3E30B3F26C7B4AA2
3 changed files with 9 additions and 8 deletions

View file

@ -15,7 +15,7 @@ export default function({
isAudioMuted, isAudioMuted,
disableMetadata, disableMetadata,
filenameStyle, filenameStyle,
twitterGif, convertGif,
requestIP, requestIP,
audioBitrate, audioBitrate,
alwaysProxy, alwaysProxy,
@ -37,7 +37,7 @@ export default function({
if (r.isPhoto) action = "photo"; if (r.isPhoto) action = "photo";
else if (r.picker) action = "picker" else if (r.picker) action = "picker"
else if (r.isGif && twitterGif) action = "gif"; else if (r.isGif && convertGif) action = "gif";
else if (isAudioOnly) action = "audio"; else if (isAudioOnly) action = "audio";
else if (isAudioMuted) action = "muteVideo"; else if (isAudioMuted) action = "muteVideo";
else if (r.isHLS) action = "hls"; else if (r.isHLS) action = "hls";

View file

@ -70,7 +70,7 @@ export default async function({ host, patternMatch, params }) {
r = await twitter({ r = await twitter({
id: patternMatch.id, id: patternMatch.id,
index: patternMatch.index - 1, index: patternMatch.index - 1,
toGif: !!params.twitterGif, toGif: !!params.convertGif,
alwaysProxy: params.alwaysProxy, alwaysProxy: params.alwaysProxy,
dispatcher dispatcher
}); });
@ -132,7 +132,7 @@ export default async function({ host, patternMatch, params }) {
shortLink: patternMatch.shortLink, shortLink: patternMatch.shortLink,
fullAudio: params.tiktokFullAudio, fullAudio: params.tiktokFullAudio,
isAudioOnly, isAudioOnly,
h265: params.tiktokH265, h265: params.allowH265,
alwaysProxy: params.alwaysProxy, alwaysProxy: params.alwaysProxy,
}); });
break; break;
@ -243,7 +243,7 @@ export default async function({ host, patternMatch, params }) {
case "xiaohongshu": case "xiaohongshu":
r = await xiaohongshu({ r = await xiaohongshu({
...patternMatch, ...patternMatch,
h265: params.tiktokH265, h265: params.allowH265,
isAudioOnly, isAudioOnly,
dispatcher, dispatcher,
}); });
@ -300,7 +300,7 @@ export default async function({ host, patternMatch, params }) {
isAudioMuted, isAudioMuted,
disableMetadata: params.disableMetadata, disableMetadata: params.disableMetadata,
filenameStyle: params.filenameStyle, filenameStyle: params.filenameStyle,
twitterGif: params.twitterGif, convertGif: params.convertGif,
requestIP, requestIP,
audioBitrate: params.audioBitrate, audioBitrate: params.audioBitrate,
alwaysProxy: params.alwaysProxy, alwaysProxy: params.alwaysProxy,

View file

@ -37,9 +37,10 @@ export const apiSchema = z.object({
.optional(), .optional(),
disableMetadata: z.boolean().default(false), disableMetadata: z.boolean().default(false),
allowH265: z.boolean().default(false),
convertGif: z.boolean().default(true),
tiktokFullAudio: z.boolean().default(false), tiktokFullAudio: z.boolean().default(false),
tiktokH265: z.boolean().default(false),
twitterGif: z.boolean().default(true),
alwaysProxy: z.boolean().default(false), alwaysProxy: z.boolean().default(false),
localProcessing: z.boolean().default(false), localProcessing: z.boolean().default(false),