Skip to main content

Video Analyzer UI

A lightweight web interface for the video-analyzer tool.

Features

  • Simple, intuitive interface for video analysis
  • Real-time command output streaming
  • Drag-and-drop video upload
  • Results visualization and download
  • Session management and cleanup

Prerequisites

  • Python 3.8 or higher
  • video-analyzer package installed
  • FFmpeg (required by video-analyzer)

Installation

pip install video-analyzer-ui

Quick Start

  1. Start the server:

    video-analyzer-ui
    
  2. Open in browser: http://localhost:5000

Usage

Development Mode

video-analyzer-ui --dev
  • Auto-reload on code changes
  • Debug logging
  • Development error pages

Production Mode

video-analyzer-ui --host 0.0.0.0 --port 5000
  • Optimized for performance
  • Error logging to file
  • Production-ready security

Command Line Options

  • --dev: Enable development mode
  • --host: Bind address (default: localhost)
  • --port: Port number (default: 5000)
  • --log-file: Log file path
  • --config: Custom config file path

Development Setup

  1. Clone the repository:

    git clone https://github.com/username/video-analyzer-ui.git
    cd video-analyzer-ui
    
  2. Create virtual environment:

    python -m venv venv
    source venv/bin/activate  # or venv\Scripts\activate on Windows
    
  3. Install dependencies:

    pip install -e .
    
  4. Run development server:

    video-analyzer-ui --dev
    

How It Works

  1. Upload Video:

    • Drag and drop or select a video file
    • File is temporarily stored in a session-specific directory
  2. Configure Analysis:

    • Required fields are marked with *
    • Optional parameters can be left empty
    • Real-time command preview shows what will be executed
  3. Run Analysis:

    • Progress is shown in real-time
    • Output is streamed as it becomes available
    • Results are stored in session directory
  4. View Results:

    • Download analysis.json
    • View extracted frames (if kept)
    • Access transcripts and other outputs

License

Apache License

Metadata

Release files for video-analyzer-ui 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for video-analyzer-ui 0.1.0
File Size Uploaded
video_analyzer_ui-0.1.0.tar.gz 11.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for video-analyzer-ui 0.1.0
File Interpreter ABI Platform
video_analyzer_ui-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 23.6 kB

Release files / video_analyzer_ui-0.1.0.tar.gz

Download URL video_analyzer_ui-0.1.0.tar.gz
Size 11.9 kB
Tags Source
SHA-256 checksum
How to use checksums
eb643c22c7bd469dc246f5eb913f03a8086e00434c8196c33c929f4bcf307d6f
BLAKE2b-256 checksum
How to use checksums
f31d9617e04f13756eee3818d6de6676ad0a8a1478a3c836d328cfab9a971180
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.8

Release files / video_analyzer_ui-0.1.0-py3-none-any.whl

Download URL video_analyzer_ui-0.1.0-py3-none-any.whl
Size 11.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f3d1c13c970683b22afd82465f44d3d734351d1dc4be3e656317c41b20bc724f
BLAKE2b-256 checksum
How to use checksums
c07b7a42b68971b16a78b1355da06fc7ffa7383500f4326a3cb8963c30ab5dcf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.8

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page