Add FFmpeg-based video integrity check
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user