Skip to content

Latest commit

 

History

History
78 lines (56 loc) · 4.11 KB

File metadata and controls

78 lines (56 loc) · 4.11 KB

VideoAnnotator Documentation

Current Release: v1.4.1

This documentation is organized into clear sections for different user types and development phases.

📖 User Documentation

Installation

  • Installation Guide - Modern uv-based setup with CUDA support
  • macOS specifics: see the macOS section inside the Installation Guide for libomp, Node, ffmpeg, and PATH fixes.
  • Environment Setup - HuggingFace and configuration
  • Python Development 2025 - Modern development practices with uv, Ruff, and Docker

Usage

Command Shortcuts (Containers)

If you are using the provided Docker/devcontainer images, a few convenience commands are available on PATH. These are optional shortcuts; the canonical CLI remains uv run videoannotator ....

Action Shortcut Equivalent
Initialize the database + create an admin token setupdb --admin-email you@example.com --admin-username you uv run videoannotator setup-db --admin-email you@example.com --admin-username you
Run the VideoAnnotator CLI (any subcommand) va ... uv run videoannotator ...
Start the API server (recommended defaults) va uv run videoannotator
Start the API server (explicit subcommand) server ... uv run videoannotator server ...
Generate a new API token newtoken ... uv run videoannotator generate-token ...
List available pipelines (detailed) va pipelines --detailed uv run videoannotator pipelines --detailed
Validate a config file va config --validate configs/default.yaml uv run videoannotator config --validate configs/default.yaml
Submit a processing job va job submit video.mp4 --pipelines scene,person uv run videoannotator job submit video.mp4 --pipelines scene,person
Check job status va job status <job_id> uv run videoannotator job status <job_id>
List jobs va job list uv run videoannotator job list
Run all tests (quick/quiet) vatest uv run pytest -q
Run some tests (quick/quiet) vatest tests/unit/ uv run pytest -q tests/unit/

For more copy-pasteable CLI workflows, see usage/demo_commands.md.

Deployment

  • Docker Guide - Container deployment (Docker Compose-first)

🔧 Development Documentation

Active Development & Roadmap

🧪 Testing & QA

Current Testing

📁 Archive

Historical and superseded documentation lives under archive/: