openlist和小雅增加禁用预览

This commit is contained in:
mtvpls
2026-01-14 17:02:21 +08:00
parent 6d7a3b551b
commit 2dd2c007a9
6 changed files with 121 additions and 1 deletions
+25
View File
@@ -101,6 +101,31 @@ export async function GET(request: NextRequest) {
xiaoyaConfig.Token
);
// 如果启用了禁用预览视频,直接使用直连方法
if (xiaoyaConfig.DisableVideoPreview) {
const playUrl = await client.getDownloadUrl(path);
// 如果指定了 format=json,使用 getFinalUrl 并返回 JSON
if (format === 'json') {
const finalUrl = await getFinalUrl(playUrl);
// 检查URL是否为空
if (!finalUrl || finalUrl.trim() === '') {
throw new Error('获取到的播放链接为空');
}
return NextResponse.json({ url: finalUrl });
}
// 检查URL是否为空
if (!playUrl || playUrl.trim() === '') {
throw new Error('获取到的播放链接为空');
}
// 默认返回重定向(用于 tvbox)
return NextResponse.redirect(playUrl);
}
// 优先尝试视频预览流方法
try {
const token = await client.getToken();