From 7f9e9d1e8c6dfef3ad4104324ead2e53a4874c80 Mon Sep 17 00:00:00 2001 From: WardPearce Date: Wed, 18 Sep 2024 18:23:08 +1200 Subject: [PATCH] Add HLS support --- materialious/src/lib/patches/youtubejs.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/materialious/src/lib/patches/youtubejs.ts b/materialious/src/lib/patches/youtubejs.ts index b081eb0f..6f9534e2 100644 --- a/materialious/src/lib/patches/youtubejs.ts +++ b/materialious/src/lib/patches/youtubejs.ts @@ -17,12 +17,16 @@ export async function patchYoutubeJs(videoId: string): Promise { throw new Error('Unable to pull video info from youtube.js'); } - let manifest = await video.toDash(); + let dashUri: string = ''; - // Hack to fix video not displaying. - // Thanks to absidue & Andrews54757 - manifest = manifest.replaceAll(' { published: 0, publishedText: video.primary_info.published.toString(), premiereTimestamp: 0, - liveNow: false, + hlsUrl: video.streaming_data?.hls_manifest_url || undefined, + liveNow: video.basic_info.is_live || false, premium: false, isUpcoming: false, videoId: videoId,