From 16d5294895df96d781c3d9e18ab241a5333b93f2 Mon Sep 17 00:00:00 2001 From: Quinn Elwood Date: Thu, 31 Jul 2025 00:49:11 -0700 Subject: [PATCH 1/2] Fix: Add share URLs to TikTok pattern matching --- src/patterns.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/patterns.ts b/src/patterns.ts index ac919bd6..6d74b83f 100644 --- a/src/patterns.ts +++ b/src/patterns.ts @@ -12,7 +12,7 @@ export const MATCH_URL_WISTIA = /(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/; export const MATCH_URL_SPOTIFY = /open\.spotify\.com\/(\w+)\/(\w+)/i; export const MATCH_URL_TWITCH = /(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+|(videos?\/|\?video=)\d+)($|\?)/; -export const MATCH_URL_TIKTOK = /tiktok\.com\/(?:@[^/]+\/video\/)?(\d+)(?:\/([\w-]+))?/; +export const MATCH_URL_TIKTOK = /tiktok\.com\/(?:(?:@[\w\.]+)|share)\/video\/(\d+)(?:\/([\w-]+))?/; const canPlayFile = (url: string, test: (u: string) => boolean) => { if (Array.isArray(url)) { From 041c20688b25cfb61ca158d281c7436b012c4cef Mon Sep 17 00:00:00 2001 From: Quinn Elwood Date: Sat, 2 Aug 2025 13:29:36 -0700 Subject: [PATCH 2/2] Fix: Add TikTok /player/v1 routes to pattern matching --- src/patterns.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/patterns.ts b/src/patterns.ts index 6d74b83f..37809c31 100644 --- a/src/patterns.ts +++ b/src/patterns.ts @@ -12,7 +12,7 @@ export const MATCH_URL_WISTIA = /(?:wistia\.(?:com|net)|wi\.st)\/(?:medias|embed)\/(?:iframe\/)?([^?]+)/; export const MATCH_URL_SPOTIFY = /open\.spotify\.com\/(\w+)\/(\w+)/i; export const MATCH_URL_TWITCH = /(?:www\.|go\.)?twitch\.tv\/([a-zA-Z0-9_]+|(videos?\/|\?video=)\d+)($|\?)/; -export const MATCH_URL_TIKTOK = /tiktok\.com\/(?:(?:@[\w\.]+)|share)\/video\/(\d+)(?:\/([\w-]+))?/; +export const MATCH_URL_TIKTOK = /tiktok\.com\/(?:player\/v1\/|share\/video\/|@[^/]+\/video\/)([0-9]+)/; const canPlayFile = (url: string, test: (u: string) => boolean) => { if (Array.isArray(url)) {