import { NextResponse, NextRequest } from "next/server" import { getVideo } from "@/app/server/actions/ai-tube-hf/getVideo" import { parseProjectionFromLoRA } from "@/app/server/actions/utils/parseProjectionFromLoRA"; export async function GET(req: NextRequest) { const videoId = req.url.split("/").pop() || "" const video = await getVideo({ videoId, neverThrow: true }) if (!video) { return new NextResponse("video not found", { status: 404 }); } const isEquirectangular = ( video.projection === "equirectangular" || parseProjectionFromLoRA(video.lora) === "equirectangular" ) const html = ` ${video.label} - AI Tube ${ isEquirectangular ? ` ` : ` ` } ` return new NextResponse(html, { status: 200, headers: new Headers({ "content-type": "text/html" }), }) }