Index: frontend/src/pages/LandingPage.tsx
===================================================================
--- frontend/src/pages/LandingPage.tsx	(revision 8ccb07eaee0e86c4db97ef4fa7b747503a6fc43d)
+++ frontend/src/pages/LandingPage.tsx	(revision 1579b4f9eaf503a14012d471db11e16e645306e3)
@@ -12,24 +12,5 @@
 	Song,
 } from "../utils/types";
-
-// Convert a regular YouTube URL to an embeddable URL
-const toEmbedUrl = (url: string): string => {
-	try {
-		const parsed = new URL(url);
-		if (
-			(parsed.hostname === "www.youtube.com" ||
-				parsed.hostname === "youtube.com") &&
-			parsed.searchParams.has("v")
-		) {
-			return `https://www.youtube.com/embed/${parsed.searchParams.get("v")}`;
-		}
-		if (parsed.hostname === "youtu.be") {
-			return `https://www.youtube.com/embed${parsed.pathname}`;
-		}
-		return url;
-	} catch {
-		return url;
-	}
-};
+import { toEmbedUrl } from "../utils/utils";
 
 const CATEGORIES: { value: SearchCategory; label: string }[] = [
