From 58ccab336578921efc912f4f426bc8b863a89175 Mon Sep 17 00:00:00 2001 From: arabcoders Date: Sat, 15 Nov 2025 21:51:28 +0300 Subject: [PATCH] add support for embedding google drive --- .vscode/settings.json | 1 + ui/app/utils/embedable.ts | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/.vscode/settings.json b/.vscode/settings.json index 6dd830fe..d05959ce 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -84,6 +84,7 @@ "gibibytes", "gitea", "gitpython", + "googledrive", "gpac", "hiddenimports", "hookspath", diff --git a/ui/app/utils/embedable.ts b/ui/app/utils/embedable.ts index 52e6c2fd..d406349c 100644 --- a/ui/app/utils/embedable.ts +++ b/ui/app/utils/embedable.ts @@ -70,6 +70,11 @@ const sources: EmbedSource[] = [ url: "https://player.bilibili.com/player.html?aid=12569853&bvid={id}&cid=20681553&p=1&high_quality=1", regex: /^https?:\/\/(?:www\.)?bilibili\.com\/video\/(?BV[0-9A-Za-z]+)\/?/i, }, + { + name: "googledrive", + url: "https://drive.google.com/file/d/{id}/preview", + regex: /https?:\/\/(?:www\.)?drive\.google\.com\/file\/d\/(?[^/?#&]+)/, + }, ] const isEmbedable = (url: string): boolean => sources.some(source => source.regex.test(url))