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
JB
59c8568348
fix: Include pending_id in redirect URL and form data when available
2025-11-29 12:47:51 -08:00
JB
f2ba8f692c
fix: Enhance wizard_upload to handle pending jobs and new file uploads
2025-11-29 12:17:56 -08:00
JB
2e1f38a98b
fix: Update redirect step in api_calibre_opds_import to point to 'book' instead of 'chapters'
2025-11-29 12:16:09 -08:00
JB
3d073e8e55
fix: Rename redirect key to redirect_url in api_calibre_opds_import response
2025-11-29 12:09:06 -08:00
JB
cc641cec78
refactor: Remove redundant checks for activeLetter in find_books.js
2025-11-29 12:00:47 -08:00
JB
aa45228844
refactor: Replace feed_to_dict with feed.to_dict in CalibreOPDSClient integration
2025-11-29 11:49:17 -08:00
JB
6cc2b4e8a4
feat: Enhance CalibreOPDSClient with improved search scoring and OpenSearch template fetching
2025-11-29 10:21:23 -08:00
JB
252be6d4b7
feat: Add text normalization for improved search functionality in CalibreOPDSClient
2025-11-29 06:02:04 -08:00
JB
bce1419d92
feat: Enhance CalibreOPDSClient to start feed from the first link if available
2025-11-29 05:57:03 -08:00
JB
b0a3e1dbd9
feat: Enhance search functionality in CalibreOPDSClient to support contextual search with start_href
2025-11-29 05:54:13 -08:00
JB
8a2bd7ec50
feat: Add Calibre OPDS feed and import endpoints for enhanced integration
2025-11-29 05:39:11 -08:00
JB
a5f2bf7fbe
feat: Refactor integration settings loading to use environment variable fallbacks for Calibre OPDS
2025-11-28 20:16:34 -08:00
JB
4bfce0f900
feat: Update Calibre integration to use 'calibre_opds' for settings retrieval
2025-11-28 19:49:41 -08:00
JB
5b548cc155
feat: Implement Calibre OPDS import endpoint for downloading books
2025-11-28 19:43:13 -08:00
JB
c69e5af54d
feat: Improve integration settings loading by ensuring proper mapping and type validation
2025-11-28 19:03:33 -08:00
JB
48e9534b68
feat: Preserve password and API token in integration settings loading
2025-11-28 18:57:53 -08:00
JB
a9489dec2d
feat: Update Audiobookshelf and Calibre OPDS integration settings with new parameters and improved handling
2025-11-28 18:28:36 -08:00
JB
94983c39bb
feat: Enhance Audiobookshelf integration with improved error handling and add Calibre OPDS test route
2025-11-28 18:12:33 -08:00
JB
963b020c0f
feat: Add normalization settings for contraction and year style options
2025-11-28 17:50:59 -08:00
JB
83e0841274
feat: Refactor settings page routing to handle form submissions and improve code structure
2025-11-28 17:27:09 -08:00
JB
726decfaf4
feat: Update form action to correctly submit settings changes
2025-11-28 16:55:11 -08:00
JB
319037fe8c
feat: Add integration settings loading to settings page
2025-11-28 16:38:31 -08:00
JB
c00cbaef69
feat: Enhance entity and job management with new routes and template updates
2025-11-28 16:00:16 -08:00
JB
124e5b33db
feat: Update wizard routing and improve pending job handling in modal
2025-11-28 15:31:45 -08:00
JB
fd93e1c9e9
feat: Add entity pronunciation preview API and enhance job management pages
2025-11-28 15:20:22 -08:00
JB
d08cbcfdc9
Add voice management functionality and voice synthesis preview
...
- Implemented voice management routes in `voices.py` for listing, saving, and deleting speaker configurations.
- Added a test endpoint for voice synthesis preview, allowing users to test voice settings with provided text and speed.
- Introduced utility functions in `voice.py` for building voice catalogs, resolving voice settings, and synthesizing audio from normalized text.
- Enhanced speaker roster building and configuration application logic to support dynamic voice settings.
2025-11-28 14:57:23 -08:00
JB
0a2b3533f4
feat: Improve logging error handling in job processing to capture failures in stderr
2025-11-28 13:44:15 -08:00
JB
ad70c630c7
feat: Enhance security by adding user permissions in Dockerfile, parameterized queries in pronunciation_store, and secure filename handling in routes
2025-11-28 13:19:53 -08:00
JB
39628453de
feat: Update Audiobookshelf timeout settings to 3600 seconds for improved upload reliability
2025-11-28 13:00:58 -08:00
JB
7cc60aacf6
feat: Add bottom navigation for OPDS modal and enhance styling for better visibility
2025-11-28 12:13:37 -08:00
JB
775e05f94c
feat: Enhance heading processing by stripping numeric prefixes from titles
2025-11-27 19:41:40 -08:00
JB
550fdbf537
feat: Enhance normalization settings with additional options and UI elements
2025-11-27 10:49:29 -08:00
JB
d0532347be
feat: Improve query matching in OPDS entries for enhanced search functionality
2025-11-12 08:38:06 -08:00
JB
3ef95900cc
feat: Enhance OPDS client with pagination support for search and browsing by letter
2025-11-12 06:12:05 -08:00
JB
71dfbd49b6
feat: Add browsing functionality by alphabet letter in Calibre OPDS client
2025-11-11 18:44:16 -08:00
JB
166162931c
feat: Implement local search functionality with alphabet filtering in OPDS feed
2025-11-11 18:09:58 -08:00
JB
aba72524ce
feat: Implement filtering of OPDS feed entries and preserve navigation links
2025-11-11 17:37:11 -08:00
JB
028384e6ee
feat: Add stubs for soundfile and static_ffmpeg modules to facilitate testing
2025-11-11 17:00:58 -08:00
JB
504b5ab5e5
feat: Enhance entity management with filtering and preview functionality
2025-11-11 09:57:44 -08:00
JB
95f0307be1
feat: Add handling for author-series name collisions in Audiobookshelf metadata
2025-11-11 07:56:51 -08:00
JB
67453ed17c
feat: Implement filtering of unsupported download formats in CalibreOPDSClient
2025-11-11 07:29:13 -08:00
JB
4491674fac
feat: Enhance URL handling in CalibreOPDSClient to preserve catalog prefix for relative paths
2025-11-11 06:57:27 -08:00
JB
387d324ea0
feat: Add year pronunciation handling and roman numeral normalization to text processing
2025-11-11 05:25:29 -08:00
JB
acede32559
feat: Add series sequence handling and normalization for Audiobookshelf metadata
2025-11-03 05:20:05 -08:00
JB
4e06601b04
feat: Add support for decimal number normalization in text processing
2025-11-03 05:10:02 -08:00
JB
f2ab62aeab
feat: Enhance Audiobookshelf metadata handling to support additional series and book number tags
2025-11-02 07:04:29 -08:00
JB
72b2ada9ac
feat: Implement existing item lookup and overwrite handling for Audiobookshelf uploads
2025-11-02 06:25:14 -08:00
JB
af90da0b99
feat: Add contraction handling options and UI for normalization settings
2025-11-02 05:47:20 -08:00
JB
d238524cbb
feat: Enhance Calibre OPDS integration to extract and handle tags, ratings, and publication dates from metadata
2025-11-01 07:27:56 -07:00
JB
2d61674e90
feat: Implement folder browsing modal for Audiobookshelf integration and enhance folder selection UI
2025-11-01 06:49:43 -07:00
JB
28652d9e78
feat: Add folder browsing functionality to Audiobookshelf integration and enhance related settings UI
2025-11-01 06:07:29 -07:00
JB
1d9dcf8800
feat: Update Audiobookshelf integration to support folder name or ID input and enhance related documentation
2025-10-31 14:41:07 -07:00
JB
5322c6406d
feat: Implement Folder ID support in Audiobookshelf integration and update related documentation
2025-10-31 14:12:08 -07:00
JB
1d4316ad18
feat: Add Folder ID support for Audiobookshelf integration in settings and configuration
2025-10-31 12:49:46 -07:00
JB
8aaf183f75
feat: Update base URL handling in Audiobookshelf client for consistent API requests
2025-10-31 05:12:49 -07:00
JB
eb28b01c06
feat: Refactor API path handling in Audiobookshelf client for improved endpoint management
2025-10-30 15:54:10 -07:00
JB
65ec77180d
feat: Normalize Audiobookshelf base URL input and update placeholder instructions
2025-10-30 15:20:54 -07:00
JB
0906b590a6
feat: Enhance series metadata extraction from categories in OPDS feed
2025-10-30 15:15:47 -07:00
JB
b9e3fb5e1c
feat: Add series index and label formatting for improved entry metadata display
2025-10-30 12:54:05 -07:00
JB
fe5419565d
feat: Add support for series metadata and closing outro in audio conversion
2025-10-30 12:43:24 -07:00
JB
688d550f13
feat: Add outro text generation and voice resolution for audio conversion jobs
2025-10-30 12:22:19 -07:00
JB
c7356338c2
feat: Implement contraction resolution using spaCy for ambiguous contractions
2025-10-30 09:36:23 -07:00
JB
13c6b120c9
feat: Add position handling in OPDSEntry and update navigation button behavior in the UI
2025-10-30 08:27:21 -07:00
JB
9acec3c309
fix: Refactor regex patterns for number ranges and fractions to improve accuracy
2025-10-30 06:54:33 -07:00
JB
013c5c2dbb
feat: Enhance find books page with template options and settings integration
2025-10-30 06:35:33 -07:00
JB
e7f6f0221d
feat: Implement apostrophe normalization settings and overrides in the UI and backend
2025-10-30 06:25:08 -07:00
JB
963ef71647
feat: Add support for numeric ranges and simple fractions in text normalization
2025-10-30 05:34:02 -07:00
JB
b8a6ca7091
feat: Update conversion button labels and status messages for clarity
2025-10-29 10:17:15 -07:00
JB
cf6ccf0171
feat: Revamp Calibre OPDS integration with improved UI, search functionality, and modal handling
2025-10-29 06:52:23 -07:00