Commit Graph
29 Commits
Author SHA1 Message Date
JB e2b2f610a6 feat: Additive merge of webui branch with PyQt GUI support
- Add abogen/pyqt/ package with full PyQt6 desktop GUI
- Restore PyQt GUI files (gui.py, book_handler.py, queue_manager_gui.py, voice_formula_gui.py, conversion.py)
- Add new shared modules from webui: book_parser.py, subtitle_utils.py, spacy_utils.py
- Add Linux libraries (libxcb-cursor) for Qt platform plugin support
- Add new epub parsing tests from webui branch
- Update pyproject.toml with dual entry points:
  - abogen: PyQt6 desktop GUI
  - abogen-web: Flask Web UI
- Add PyQt6 to dependencies
- Re-export PyQt classes from root modules for backwards compatibility
- Merge CHANGELOG.md entries (1.2.0-1.2.5 from webui)
- Update README.md with dual interface documentation

Implements #26 - shared core with separate UI folders
2025-12-22 05:51:21 -08:00
JB 6181f12bd4 Refactor code to remove legacy UI, transitioning to a straight webapp 2025-10-07 15:04:28 -07:00
Deniz Şafak 7a8df9b34e v1.1.1 2025-07-11 11:51:41 +03:00
Deniz Şafak 6ede337658 Various improvements and modifications in code and documentation 2025-07-10 23:27:19 +03:00
Deniz Şafak 60b22c7731 Add dark theme support, improvements 2025-07-05 02:48:34 +03:00
Deniz Şafak 6e96fb6405 Fix previewed voice states when cancel 2025-05-22 02:42:45 +03:00
Deniz Şafak f1cb92900c Updated profile and voice mixer icons, better visibility and aesthetics in voice mixer 2025-05-22 02:26:17 +03:00
Deniz Şafak a691b9af58 Added "Playing..." indicator for "Preview" button in the voice mixer 2025-05-08 16:38:24 +03:00
Deniz Şafak 8f8ad3ec26 v1.0.6 2025-05-04 15:23:25 +03:00
Deniz Şafak 67b35d1dfb Add preview button to voice mixer 2025-05-04 15:10:08 +03:00
Deniz Şafak 146fcb3c1f Restyle using black, improve m4b process handling 2025-05-04 11:39:54 +03:00
Deniz Şafak d5388c62be Fix enable/disable subtitle_combo fom voice mixer 2025-05-02 21:16:51 +03:00
Deniz Şafak 07a2fe2d5b Fix new profile duplicating 2025-05-02 20:59:23 +03:00
Deniz Şafak f7d8d5ccd8 Imrpovements for voice mixer 2025-05-02 20:10:28 +03:00
Deniz Şafak 02b9990004 Added profile system to voice mixer, improvements in code 2025-05-02 12:10:08 +03:00
Deniz Şafak 4acf70954e Added icons for flags, improvements in voice mixer 2025-04-30 18:45:02 +03:00
Deniz Şafak 68dbdf123d Added icons, imrpoved voice mixer gui and documentation 2025-04-30 16:13:34 +03:00
Deniz Şafak 854ad1adea Improvements for vıice_formula gui, reformat with black 2025-04-30 06:57:34 +03:00
Deniz Şafak 7cf3884a4b Make window expandable and improvements 2025-04-29 18:00:29 +03:00
Deniz Şafak 9e75870c6d display weights as label 2025-04-29 16:46:39 +03:00
Deniz Şafak 28813b8975 Enabled mousewheel 2025-04-29 15:36:57 +03:00
Juraj Borza 3497c01053 scrolling to first enabled voice in the formula gui 2025-04-29 08:27:48 +02:00
Juraj Borza 06ad35fd74 added a title label to the voice formula guii 2025-04-29 08:17:45 +02:00
Juraj Borza 8cff2ad980 male and female emojis stored in a constant 2025-04-29 08:06:36 +02:00
Juraj Borza 27cdd264b1 voice mixer enabled based on its checkpoint status 2025-04-28 14:25:48 +02:00
Juraj Borza fe09b2140b saving the state selected by the voice formula dialog 2025-04-28 14:15:59 +02:00
Juraj Borza 4462ee7ed4 vertical layout 2025-04-28 13:52:25 +02:00
Juraj Borza 31c8d00ae7 moved to a vertical mixer component 2025-04-28 10:25:14 +02:00
Juraj Borza 8583f229f1 simple mixer dialog, showing a couple of voices and the slider for each 2025-04-28 10:11:35 +02:00