mkv2cast.ui
User interface components for mkv2cast.
Provides both Rich-based and legacy text-based progress displays.
- class mkv2cast.ui.LegacyProgressUI(progress: bool = True, bar_width: int = 26)[source]
Bases:
objectFallback progress UI when rich is not available.
- class mkv2cast.ui.UIState(stage: str, pct: int, cur: int, total: int, base: str, eta: str, speed: str, elapsed: str = '')[source]
Bases:
objectState for legacy UI rendering.
- class mkv2cast.ui.RichProgressUI(total_files: int, encode_workers: int, integrity_workers: int)[source]
Bases:
objectRich-based progress UI showing all files with their status.
- start_integrity(worker_id: int, _filename: str, inp: Path)[source]
Start integrity check for a file.
- update_integrity(worker_id: int, _stage: str, pct: int, _filename: str, speed: str = '', inp: Path | None = None)[source]
Update integrity progress.
- start_encode(worker_id: int, _filename: str, inp: Path, output_file: str = '')[source]
Start encoding for a file.
- update_encode(worker_id: int, _stage: str, pct: int, _filename: str, speed: str = '', inp: Path | None = None, out_ms: int = 0, dur_ms: int = 0)[source]
Update encode progress.
- class mkv2cast.ui.SimpleRichUI(progress_enabled: bool = True)[source]
Bases:
objectSimple Rich-based UI for sequential file processing.
Modules
Legacy text-based progress UI for mkv2cast. |
|
Rich-based progress UI for mkv2cast. |
|
Simple Rich-based progress UI for mkv2cast (sequential mode). |