A Flask-based web application for validating video files using FFmpeg. Supports both movies and TV shows with different validation checkpoints.
- Validates video files at specific timestamps (1, 10, 30 min for movies; 1, 5, 10 min for TV)
- Web-based dashboard with statistics
- Incremental scanning (only checks new, changed, or failed files)
- Paginated results view
- Automatic cleanup of deleted files
- Docker and Docker Compose
- FFmpeg
- Python 3.11+
- Clone this repository
- Copy
docker-compose.yml
to your desired location - Update volume paths for your media directories
- Run
docker-compose up -d
- Access the web interface at
http://your-server:8099
- Click "Start Scan" to begin validation
- View results in the Results tab
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request