From ec4f0e467a9f20c357616b3a471dffd3308435d6 Mon Sep 17 00:00:00 2001 From: Paul Frazee Date: Sat, 23 Dec 2023 21:06:22 -0800 Subject: [PATCH] Support .gif, .webm, and .mp4 files in the embed player --- src/lib/strings/embed-player.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/lib/strings/embed-player.ts b/src/lib/strings/embed-player.ts index fdd39280ed..b695f7267b 100644 --- a/src/lib/strings/embed-player.ts +++ b/src/lib/strings/embed-player.ts @@ -10,6 +10,7 @@ export type EmbedPlayerParams = | {type: 'spotify_song'; songId: string; playerUri: string} | {type: 'soundcloud_track'; user: string; track: string; playerUri: string} | {type: 'soundcloud_set'; user: string; set: string; playerUri: string} + | {type: 'gif'; playerUri: string} export function parseEmbedPlayerFromUrl( url: string, @@ -111,6 +112,18 @@ export function parseEmbedPlayerFromUrl( } } } + + // gifs + if ( + urlp.pathname.endsWith('.gif') || + urlp.pathname.endsWith('.webm') || + urlp.pathname.endsWith('.mp4') + ) { + return { + type: 'gif', + playerUri: url, + } + } } export function getPlayerHeight({