Add FFmpeg-based video integrity check

This commit is contained in:
2026-07-11 11:32:07 +02:00
parent 97a39709e8
commit 4c4180f28c
8 changed files with 422 additions and 4 deletions
+14
View File
@@ -21,6 +21,20 @@ Each version entry uses these sections (include only those that apply):
## Unreleased
## 1.10.0 — 2026-07-07
### Added
- **Video integrity check** (`src/core/integrity.py`, *Testy → "Kontrola
integrity videa…"*): scans movies for corrupted/unreadable video data via
FFmpeg. Two depths — **Důkladná** (full `ffmpeg` decode to `-f null`, catches
mid-file data corruption, slow) and **Rychlá** (`ffprobe` container/stream
probe, catches truncated/unreadable files, fast). Runs on the selected movies
or the whole pool, with a cancelable progress dialog, and reports the bad
files (with the first decoder error) separately from those that couldn't be
checked. `FileManager.scan_video_integrity` drives the scan;
`check_video_integrity` checks one file and degrades gracefully when FFmpeg
isn't installed.
## 1.9.0 — 2026-07-07
### Fixed