From 2e86a6ca7030d108df7a2a77d7ca840b9efd4cb4 Mon Sep 17 00:00:00 2001 From: wukko Date: Mon, 7 Jul 2025 18:08:26 +0600 Subject: [PATCH] api/bilibili: don't return isHLS videos are no longer HLS i guess --- api/src/processing/services/bilibili.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/api/src/processing/services/bilibili.js b/api/src/processing/services/bilibili.js index 8747a781..a77ce10c 100644 --- a/api/src/processing/services/bilibili.js +++ b/api/src/processing/services/bilibili.js @@ -18,7 +18,7 @@ function extractBestQuality(dashData) { } async function com_download(id) { - let html = await fetch(`https://bilibili.com/video/${id}`, { + const html = await fetch(`https://bilibili.com/video/${id}`, { headers: { "user-agent": genericUserAgent } @@ -34,7 +34,10 @@ async function com_download(id) { return { error: "fetch.empty" }; } - let streamData = JSON.parse(html.split('')[0]); + const streamData = JSON.parse( + html.split('')[0] + ); + if (streamData.data.timelength > env.durationLimit * 1000) { return { error: "content.too_long" }; } @@ -48,7 +51,6 @@ async function com_download(id) { urls: [video.baseUrl, audio.baseUrl], audioFilename: `bilibili_${id}_audio`, filename: `bilibili_${id}_${video.width}x${video.height}.mp4`, - isHLS: true }; }