From 68677bab7edba35f99941a86ef1658679b30ec0a Mon Sep 17 00:00:00 2001 From: WardPearce Date: Thu, 24 Oct 2024 14:19:38 +1300 Subject: [PATCH] Fix timestamp logic for youtubejs --- materialious/src/lib/misc.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/materialious/src/lib/misc.ts b/materialious/src/lib/misc.ts index b890e6f9..2c5ea10e 100644 --- a/materialious/src/lib/misc.ts +++ b/materialious/src/lib/misc.ts @@ -110,7 +110,7 @@ export function phaseDescription(content: string, usingYoutubeJs: boolean = fals // Regular expressions for different timestamp formats const urlRegex = /(\d+:\d+(?::\d+)?)<\/a>\s*(.+)/; - const timestampRegexYtJs = /&t=(\d+)\s*s.*?]*>([^<]*)<\/span>.*?>(.*?)<\/span>/; + const timestampRegexYtJs = /&(?:\S*?&)?t=(\d+)\s*s.*?]*>([^<]*)<\/span>.*?>(.*?)<\/span>/; let filteredLines: string[] = []; lines.forEach((line) => {