Artem Akymenko
5d30903149
extract conversion_engine: shared TTS segment iteration loop for WebUI and PyQt
- domain/conversion_engine.py: run_tts_segment_loop() with CancelChecker,
SegmentStats, SegmentInfo protocols; on_segment callback for per-segment
subtitle processing; process_and_write_subtitles() helper
- conversion_runner.py: emit_text() delegates TTS iteration to engine
- pyqt/conversion.py: inner tts_segments loop replaced with engine call,
on_segment handles dual merged+chapter subtitle writers
- routes/utils/settings.py: re-exports load_settings, coerce_int/float,
llm_ready, settings_defaults from domain for backward compat
2026-07-20 07:35:58 +00:00
..
2026-07-12 16:20:42 +03:00
2026-07-20 07:35:58 +00:00
2025-10-15 05:41:51 -07:00
2026-07-19 15:52:35 +03:00
2026-07-16 07:34:58 +00:00
2025-12-22 05:51:21 -08:00
2026-07-20 07:35:58 +00:00
2025-05-05 11:41:09 +03:00
2026-07-12 16:20:42 +03:00
2026-07-20 07:35:58 +00:00
2026-02-17 19:59:03 -08:00
2026-02-06 23:36:32 +03:00
2026-01-09 01:36:14 +03:00
2026-07-08 16:19:34 +00:00
2026-01-09 01:36:14 +03:00
2026-01-09 01:36:14 +03:00
2025-12-22 05:51:21 -08:00
2026-01-09 01:36:14 +03:00
2025-07-11 11:51:41 +03:00
2025-07-11 11:51:41 +03:00
2026-01-09 01:36:14 +03:00
2026-01-09 01:36:14 +03:00
2026-07-12 20:19:33 +03:00
2026-01-09 01:36:14 +03:00
2026-07-12 16:20:42 +03:00
2026-01-09 01:36:14 +03:00
2025-12-22 05:51:21 -08:00
2025-11-28 23:25:02 +03:00
2026-07-12 20:19:33 +03:00
2026-01-09 01:36:14 +03:00
2026-01-09 01:36:14 +03:00
2026-01-09 01:36:14 +03:00
2026-01-09 01:36:14 +03:00
2026-07-12 16:20:42 +03:00
2026-02-17 19:59:03 -08:00
2026-07-19 07:57:09 +00:00
2026-02-07 00:23:08 +03:00
2026-07-12 20:19:33 +03:00
2025-12-22 05:51:21 -08:00
2026-07-19 10:02:14 +00:00
2026-07-05 19:07:57 +00:00
2026-07-12 16:20:42 +03:00
2026-02-28 21:19:39 -05:00