Releases
0.0.3
Compare
Sorry, something went wrong.
No results found
0.0.3 — MVC Refactor + UX Improvements
New Features
Real-time progress bar with percentage (replaces indeterminate spinner)
Cancel button during compression (terminates FFmpeg, cleans up partial file)
Direct bitrate input via spinbox synced with slider (50–10,000 kb/s)
Disk space check before starting compression
Bilingual UI — French/English, auto-detected from system locale
Rotating file logging to video_compressor.log (2 MB, 2 backups)
Architecture
Full MVC refactor into video_compressor/ package (model, view, controller, i18n)
compressor_gui.py reduced to a 4-line compatibility shim
CompressionSettings / MediaInfo dataclasses for clean data flow
FFmpeg execution via subprocess.Popen with -progress pipe:1 for real-time tracking
Thread-safe cancellation via threading.Event
Updated PyInstaller build config (.spec + build_windows.ps1)
You can’t perform that action at this time.