Metadata-Version: 2.4
Name: cineinfini-audit
Version: 0.4.8
Summary: CineInfini: Adaptive Multi-Stage Video Quality Audit Pipeline
Author-email: Salah-Eddine BENBRAHIM <benbrahim.salah.eddine.777@gmail.com>
License: MIT
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: opencv-python>=4.8
Requires-Dist: numpy>=1.24
Requires-Dist: matplotlib>=3.5
Requires-Dist: pandas>=1.5
Requires-Dist: scipy>=1.9
Requires-Dist: scikit-image>=0.19
Requires-Dist: Pillow>=9.5
Requires-Dist: torch>=2.0
Requires-Dist: onnxruntime>=1.14
Requires-Dist: open-clip-torch>=2.20
Requires-Dist: transformers>=4.30
Requires-Dist: requests>=2.28
Requires-Dist: click>=8.1
Requires-Dist: markdown>=3.4
Requires-Dist: weasyprint>=60
Requires-Dist: plotly>=5.15
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Provides-Extra: dtw
Requires-Dist: dtaidistance; extra == "dtw"
Requires-Dist: fastdtw; extra == "dtw"
Dynamic: license-file

# 🎬 CineInfini – Video Quality Auditor

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Python 3.9+](https://img.shields.io/badge/python-3.9+-blue.svg)](https://www.python.org/downloads/)
[![PyPI](https://img.shields.io/pypi/v/cineinfini-audit.svg)](https://pypi.org/project/cineinfini-audit/)
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.19754084.svg)](https://doi.org/10.5281/zenodo.19754084)

[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

**CineInfini** is an open‑source pipeline for automatic, explainable video quality auditing.

[Features](#-features) • [Installation](#-installation) • [Quick Start](#-quick-start) • [Documentation](#-documentation)

## ✨ Features
- Adaptive shot detection, 7 intra‑shot metrics, inter‑shot coherence, narrative coherence.
- Two‑stage audit, GPU acceleration, exhaustive dashboards, benchmark mode.

## 🛠 Installation
```bash
pip install cineinfini-audit
```

## 🚀 Quick Start
```python
from cineinfini import audit_video
metrics, report_dir = audit_video("video.mp4")
```

### Command line
```bash
cineinfini audit video.mp4
cineinfini compare --vids v1.mp4 --vids v2.mp4
cineinfini benchmark v1.mp4 v2.mp4 v3.mp4
```

## 📖 Documentation

📖 **API reference** : [Visualiser la documentation](https://htmlpreview.github.io/?https://github.com/CineInfini/Video_Quality_Auditor/blob/main/docs/index.html)
- Example notebooks in `notebooks/`

## 📄 Citation
```bibtex
@software{cineinfini2026,
  author = {BENBRAHIM, Salah-Eddine},
  title = {CineInfini},
  year = {2026},
  url = {https://github.com/CineInfini/Video_Quality_Auditor},
  version = {0.2.0}
}
```

## 🙏 Acknowledgments
Blender Foundation, InsightFace, OpenAI, Meta AI, OpenCV, PyTorch.

**Star ⭐ this repository if you find it useful!**
