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
-
Start the server:
video-analyzer-ui
-
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
-
Clone the repository:
git clone https://github.com/username/video-analyzer-ui.git cd video-analyzer-ui
-
Create virtual environment:
python -m venv venv source venv/bin/activate # or venv\Scripts\activate on Windows
-
Install dependencies:
pip install -e .
-
Run development server:
video-analyzer-ui --dev
How It Works
-
Upload Video:
- Drag and drop or select a video file
- File is temporarily stored in a session-specific directory
-
Configure Analysis:
- Required fields are marked with *
- Optional parameters can be left empty
- Real-time command preview shows what will be executed
-
Run Analysis:
- Progress is shown in real-time
- Output is streamed as it becomes available
- Results are stored in session directory
-
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)
| File | Size | Uploaded | |
|---|---|---|---|
| video_analyzer_ui-0.1.0.tar.gz | 11.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|