"use client"; import {AccessToken} from "@/components/AccessToken"; import {ImportMedia} from "@/components/ImportMedia"; import Link from "next/link"; import { useEffect, useState } from "react"; import { getJSON, type Stats, type VideoMeta } from "@/lib/api"; import { bytes, compact, fmtDuration } from "@/lib/format"; import { VIEW_INFO, VIEW_ORDER } from "@/lib/views"; import { ViewSwatch } from "@/components/Controls"; function Tile({ label, value, sub }: { label: string; value: string; sub?: string }) { return (
Library unavailable ({error}). Check access and service status.
; const primaryDim = stats?.dims[0] ?? 768; const s768 = stats?.storage.find((s) => s.dim === primaryDim)?.bytes_per_view ?? 0; const s128 = stats?.storage.find((s) => s.dim === 128)?.bytes_per_view ?? 0; return (Browse timestamped clips, transcripts and evidence. Remote text indexes search transcripts; image, video and audio views require a compatible multimodal index.
Your library is ready for its first video. Import a clip above; missing inference dependencies appear in its job status.
}Loading…
}