--- title: Mid Cuts emoji: 🎬 colorFrom: gray colorTo: indigo sdk: gradio sdk_version: 6.18.0 app_file: app.py pinned: true short_description: Voice-narrated video cuts — Small Cuts v2 thumbnail: >- https://cdn-uploads.huggingface.co/production/uploads/6564c57dc5f4dd9565aecc06/Ous70PBAJThSfVqBfP-FV.png --- # Mid Cuts — Small Cuts v2 Whole-clip, voice-only cinematic narration (Qwen3-Omni) played with a near-native single-clock player. Scenes are produced by the `/v2/narrate` Modal pipeline, written to a private Hugging Face bucket, and pushed here via the relay hook (`/small-cuts/hooks/relay-scene`); the browser refreshes once from the `/small-cuts/events` SSE event — no polling. Read-only viewer: media is proxied **same-origin** (Range/206, Safari-seekable) so the private bucket is never exposed cross-origin.