From e877f070e367a7a9d93b93bf676f4afdb948356f Mon Sep 17 00:00:00 2001 From: RblSb Date: Thu, 24 Nov 2022 23:17:19 +0300 Subject: Youtube shorts support --- src/client/players/Youtube.hx | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/client') diff --git a/src/client/players/Youtube.hx b/src/client/players/Youtube.hx index 65a93c9..ca8d415 100644 --- a/src/client/players/Youtube.hx +++ b/src/client/players/Youtube.hx @@ -16,6 +16,7 @@ using StringTools; class Youtube implements IPlayer { final matchId = ~/youtube\.com.*v=([A-z0-9_-]+)/; final matchShort = ~/youtu\.be\/([A-z0-9_-]+)/; + final matchShorts = ~/youtube\.com\/shorts\/([A-z0-9_-]+)/; final matchEmbed = ~/youtube\.com\/embed\/([A-z0-9_-]+)/; final matchPlaylist = ~/youtube\.com.*list=([A-z0-9_-]+)/; final videosUrl = "https://www.googleapis.com/youtube/v3/videos"; @@ -47,6 +48,9 @@ class Youtube implements IPlayer { if (matchShort.match(url)) { return matchShort.matched(1); } + if (matchShorts.match(url)) { + return matchShorts.matched(1); + } if (matchEmbed.match(url)) { return matchEmbed.matched(1); } -- cgit v1.2.3