Artem Akymenko
e2557d961b
feat: add KokoroBackend implementing TTSBackend protocol
...
- Create KokoroBackend class implementing TTSBackend protocol
- Move all KPipeline interaction inside KokoroBackend
- Update LoadPipelineThread to create backend via create_backend()
- Update ConversionThread and VoicePreviewThread to accept backend
- Replace np_module/kpipeline_class parameters with single backend
- Add 24 unit tests for KokoroBackend
- KPipeline is now an internal implementation detail of KokoroBackend
2026-07-06 14:10:54 +00:00
Artem Akymenko
66ed2a202d
refactor: move backend implementations to tts_backends package
...
Moved SupertonicPipeline from abogen/tts_supertonic.py to
abogen/tts_backends/supertonic.py and load_numpy_kpipeline from
abogen/utils.py to abogen/tts_backends/kokoro.py.
Git correctly detects the Supertonic file as a rename (R),
preserving full commit history.
- New package: abogen/tts_backends/
- __init__.py (package marker)
- supertonic.py (SupertonicPipeline, moved from tts_supertonic.py)
- kokoro.py (load_numpy_kpipeline, moved from utils.py)
- abogen/utils.py: re-exports load_numpy_kpipeline for backward compat
- All imports updated to new canonical paths
2026-07-06 14:04:51 +03:00
Deniz Şafak
5ae153f841
Reformat using black
2026-01-09 01:36:14 +03: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
20327faf0c
feat: Enhance file upload experience with drag-and-drop support and improved UI for upload dropzone
2025-10-10 18:07:18 -07:00
JB
fd8ede318f
feat: Implement internal cache path management for improved resource handling
2025-10-06 16:34:01 -07:00
JB
477c5055b4
feat: Update environment variables and Docker configuration for cache management and temporary directory settings
2025-10-06 16:14:49 -07:00
JB
c19050261c
feat: Configure cache environment variables for Hugging Face and update Docker settings
2025-10-06 15:50:32 -07:00
JB
dc7a115e2e
feat: Update environment variables and Docker configuration for improved directory management
2025-10-06 15:26:17 -07:00
JB
e44ba1e903
feat: Enhance voice mixer UI with new preview speed control and improved layout for profile actions
2025-10-06 07:56:42 -07:00
JB
97d81d78e2
feat: Refactor environment loading to use explicit path and find_dotenv for better configuration management
2025-10-06 07:27:04 -07:00
JB
2e402f6b5b
feat: Enhance voice mixer functionality with language filtering and improved directory management
2025-10-06 06:00:17 -07:00
Deniz Şafak
219e2fc6ae
Improved the markdown logic
2025-09-17 03:32:13 +03:00
Deniz Şafak
aa98547456
Fixed sleep inhibition error
2025-08-25 02:19:05 +03:00
Deniz Şafak
e48df7c106
Test MPS GPU acceleratin on Silicon Mac
2025-08-07 05:22:43 +03:00
Deniz Şafak
e60a1f7e42
Reformat using black
2025-07-30 02:31:49 +03:00
Deniz Şafak
977b2a736c
Changed the temporary directory path to user's cache directory
2025-07-16 15:03:10 +03:00
Deniz Şafak
5f5dc85ae0
v1.1.4 - Fixed extra metadata information not being saved to M4B files
2025-07-16 07:14:10 +03:00
Deniz Şafak
970fc6c9c0
Better sleep state handling for Linux
2025-07-16 01:14:14 +03:00
Deniz Şafak
1fd8fe21b7
Reformat using black
2025-07-15 11:57:43 +03:00
Deniz Şafak
6b85a08ccb
Add new options and improvements for hfhub
2025-07-15 10:24:05 +03:00
Deniz Şafak
7a8df9b34e
v1.1.1
2025-07-11 11:51:41 +03:00
Deniz Şafak
05fcf00a9c
Beter canceling logic, improve quque summary and overall code
2025-07-11 10:26:33 +03:00
Deniz Şafak
ef1063018f
Add queue summary window, check GPU errors
2025-07-11 05:23:03 +03:00
Deniz Şafak
6b997d2909
Revert defaults, disable workflow
2025-07-06 04:50:24 +03:00
Deniz Şafak
c1fb4541dc
Replace single newlines by default
2025-07-06 04:45:34 +03:00
Deniz Şafak
a0e59564af
Ignore metadata and leding/trailing spaces when counting text length
2025-05-22 02:54:29 +03:00
Deniz Şafak
578da66f34
Update GPU check logic
2025-05-20 04:11:17 +03:00
Deniz Şafak
814c171a90
Update GPU detection logic
2025-05-20 03:32:29 +03:00
Deniz Şafak
93be50eda1
Add support for AMD in Linux
2025-05-20 02:46:43 +03:00
Deniz Şafak
e03336836b
Better sleep state handling for Linux
2025-05-15 21:15:47 +03:00
Deniz Şafak
f415c0d4d3
Fix ffmpeg error in Linux
2025-05-10 01:12:37 +03:00
Deniz Şafak
7fff2f154c
Fix [Errno 32] in Linux
2025-05-10 00:44:26 +03:00
Deniz Şafak
22086793ae
Improved process handling for subpprocess calls
2025-05-09 10:58:05 +03:00
Deniz Şafak
311cdaeae1
Ignore chapter markers and single newlines when calculating text length
2025-05-08 16:29:43 +03:00
Deniz Şafak
146fcb3c1f
Restyle using black, improve m4b process handling
2025-05-04 11:39:54 +03:00
Deniz Şafak
6bf189312a
Add docker support, fix config dir
2025-05-03 22:55:41 +03:00
Deniz Şafak
0863b25d82
Better approach for detemining the correct configuration folder for Linux and MacOS, using platformdirs
2025-05-03 18:31:45 +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
ed9036b7b7
v1.0.2
2025-04-29 07:12:08 +03:00
Deniz Şafak
4a7f1767b9
Added "Replace single newlines with spaces" and small improvements
2025-04-28 04:59:51 +03:00
Deniz Şafak
d67cfce896
Corrections to code logic
2025-04-27 05:09:52 +03:00
Deniz Şafak
20da35a137
Initial commit
2025-04-26 01:50:03 +03:00