JB
4272c847f7
feat: Add network mode configuration for Docker in .env and docker-compose
2025-12-22 06:42:00 -08:00
JB
89645682f1
fix: Use abogen-web command in Docker for headless web UI
...
The 'abogen' command now launches the PyQt6 desktop GUI which requires
display libraries not available in Docker containers. Changed the Docker
CMD to use 'abogen-web' which launches the Flask web UI.
2025-12-22 06:17:40 -08:00
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
ede5343e0c
feat: Update job detail and logs routes to return friendly pages instead of 404 errors
2025-12-21 16:21:45 -08:00
JB
63d179ba19
feat: Update GPU configuration to prioritize CUDA and remove TensorRT dependency
2025-12-21 09:04:19 -08:00
JB
90786d2bed
feat: Update Supertonic GPU configuration to include loader patching for ONNX providers
2025-12-21 08:58:51 -08:00
JB
c2209eeb2a
feat: Add GPU configuration for Supertonic to enable acceleration support
2025-12-21 08:51:05 -08:00
JB
899c9f5aa5
feat: Add USE_GPU argument to Dockerfile and docker-compose for GPU support
2025-12-21 08:31:51 -08:00
JB
938e122166
feat: Refactor code structure to move web-related components to the webui module and update references accordingly
2025-12-21 08:12:48 -08:00
JB
5303dcf681
Refactored code to move into the webui folder in order to prep for merging the branch.
2025-12-21 08:06:15 -08:00
JB
b47952b857
feat: Enhance series metadata handling in Calibre OPDS integration and Epub extraction
2025-12-20 20:22:05 -08:00
JB
0fe8ee0ad4
feat: Add pending ID handling and pronunciation/manual overrides to audio preview generation
2025-12-20 17:40:05 -08:00
JB
5dd53354a1
feat: Add _chunk_text_for_tts function to prioritize raw text for TTS synthesis and implement related tests
2025-12-20 17:18:46 -08:00
JB
eb57744533
feat: Implement unsupported character handling in Supertonic pipeline and add related tests
2025-12-20 12:18:27 -08:00
JB
de8debb6b1
feat: Add support for saved speaker references in voice selection and enhance related tests
2025-12-20 09:11:35 -08:00
JB
e47536e2ab
feat: Enhance voice resolution handling and support mixed-provider conversions
2025-12-20 09:09:37 -08:00
JB
32f616e90b
feat: Improve SuperTonic voice resolution and add tests for voice formula handling
2025-12-20 08:35:33 -08:00
JB
19e98c3ad6
feat: Add subtitle support in OPDSEntry and enhance metadata handling in API routes
2025-12-20 08:27:47 -08:00
JB
eabfe87ffb
feat: Enhance Supertonic voice mixer controls with range inputs and display labels
2025-12-20 07:36:34 -08:00
JB
9a72c209b3
feat: Enhance provider picker modal handling and improve action event delegation
2025-12-20 07:19:02 -08:00
JB
888c737293
feat: Add provider selection modal and enhance voice profile handling for Supertonic integration
2025-12-20 07:12:19 -08:00
JB
77eb58bdff
Refactor voice profiles to support Supertonic integration
...
- Introduced normalization functions for Supertonic voice profiles.
- Updated profile serialization to include provider information.
- Enhanced API endpoints to handle Supertonic profiles, including import/export functionality.
- Modified settings to allow selection of default speakers and removed deprecated options.
- Updated front-end to manage speaker profiles, including UI changes for Supertonic settings.
- Improved handling of voice mixing and preview functionalities for both Kokoro and Supertonic providers.
2025-12-20 06:49:13 -08:00
JB
95d5921e67
feat: Integrate Supertonic TTS provider with configuration options and UI updates; enhance voice handling and settings management
2025-12-20 06:20:33 -08:00
JB
08ebedc177
feat: Update year normalization logic to reflect US-style pronunciation for years 1100-1999; adjust related tests for consistency
2025-12-16 08:52:03 -08:00
JB
015435adb6
feat: Enhance text normalization with support for internet slang expansion, currency formatting, and date handling; update debug WAVs interface and settings
2025-12-15 17:27:08 -08:00
JB
0afaaf561b
feat: Implement voice profile resolution in debug TTS and add corresponding tests
2025-12-15 16:28:30 -08:00
JB
fdf95dbae7
feat: Implement language aliasing in debug TTS and add debug WAVs page with artifact handling
2025-12-15 16:17:55 -08:00
JB
05d7c28128
feat: Expand debug TTS samples with additional cases and implement validation test for minimum sample counts
2025-12-15 15:41:41 -08:00
JB
aa71783e5a
feat: Add debug TTS functionality with EPUB generation, WAV artifact creation, and settings integration
2025-12-15 13:46:13 -08:00
JB
daf4d78766
feat: Implement heteronym handling with extraction, UI integration, and processing logic
2025-12-15 06:41:13 -08:00
JB
ef2b045b69
feat: Enhance number normalization logic to distinguish between addresses and years
2025-12-02 12:21:46 -08:00
JB
196e2cdf2e
feat: Update metadata handling in new job step book template for improved data access
2025-12-02 11:33:33 -08:00
JB
a501e96b12
feat: Add metadata fields for title, subtitle, author, series, publisher, and description in book form
2025-12-02 10:51:51 -08:00
JB
1e13c901fe
feat: Implement normalization settings UI with dynamic groups and options
2025-12-02 09:58:47 -08:00
JB
609af66748
feat: Enhance currency normalization to support magnitude and fractional amounts
2025-12-02 07:43:08 -08:00
JB
2e1e9af995
feat: Implement migration from legacy SQLite database to JSON for pronunciation overrides
2025-12-02 06:55:24 -08:00
JB
40eb294fec
feat: Refactor pronunciation storage from SQLite to JSON for improved simplicity and performance
2025-12-02 06:43:08 -08:00
JB
b502ff9068
feat: Update entities route to use '/overrides' prefix and enhance filtering options for pronunciation overrides
2025-12-02 05:15:24 -08:00
JB
a14469c1d0
feat: Add get_override_stats function to retrieve statistics for pronunciation overrides
2025-12-01 20:08:01 -08:00
JB
aa53438acf
feat: Add normalization settings for currency conversion and footnote removal in UI
2025-12-01 20:00:56 -08:00
JB
baef01ad45
feat: Add analysis and override fields to Job class for enhanced processing capabilities
2025-12-01 19:27:49 -08:00
JB
7eceb601f8
feat: Implement footnote removal and URL normalization in text processing; enhance manual override token normalization
2025-12-01 06:23:30 -08:00
JB
b3aaa94831
feat: Add estimated time remaining display and duration formatting to job progress cards
2025-12-01 05:26:50 -08:00
JB
c7dd8cf13a
feat: Add job statistics overview to dashboard with styling enhancements
2025-11-30 15:28:37 -08:00
JB
7db1779ca5
fix: Enhance author handling in metadata payload and add currency conversion support in normalization
2025-11-30 15:13:51 -08:00
JB
76b3aae341
fix: Update _normalize_metadata_casefold and _first_nonempty to handle various data types
2025-11-30 12:36:58 -08:00
JB
07c78255e8
feat: Enhance entity tabs with global loading spinner and status text for improved user feedback
2025-11-30 11:55:32 -08:00
JB
040bce1bc1
fix: Implement garbage collection in run_conversion_job to prevent memory accumulation and add resource limits in docker-compose for better performance
2025-11-30 05:37:40 -08:00
JB
540b191d5b
fix: Simplify audiobookshelf availability check and improve error handling in prepare.js
2025-11-30 05:31:25 -08:00
JB
079c36702e
fix: Update redirect keys in wizard functions and add next_step to form data
2025-11-29 19:25:19 -08:00