Mohan Krishnan
1fdd1c8540
Extracts book_parser.py from book_handler.py
...
Extracts out a BaseBookParser, PDFParser and MarkdownParser class from book_handler logic
The basic contract is that the parser classes populate 4 attributes that are used by the book_handler logic
- content_texts
- content_lengths
- book_metatdata
- processed_nav_structures (used by the method get_chapters on the BaseBookParser class)
Adds tests to validate the changes as well in tests/
Run tests from the abogen dir as follows
```bash
python -m unittest discover
```
2025-12-22 13:32:40 +08:00
Deniz Şafak
a7ae13558c
Add missing load_config import to subtitle_utils.py
2025-12-13 20:32:33 +03:00
Your Name
675ed437c8
Extracts out subtitle_utils from conversion.py
...
The goal of this change is to move any non PyQt
related logic from conversion.py into its own
subtitle_utils.py. Together with this change there
was an opportunity to pull together some duplicate
text processing that was also in utils.py
2025-12-13 17:08:22 +08:00
Deniz Şafak
56f81ef892
v1.2.5
2025-12-10 03:35:00 +03:00
Deniz Şafak
968c673e58
Fixed incorrect sentence segmentation when using spaCy
2025-12-10 03:20:59 +03:00
Deniz Şafak
c43659005e
Added new option: Override item settings with current selection
2025-12-10 01:27:00 +03:00
Deniz Şafak
e3cdd1a9ca
Fixed Error "Could not load the Qt platform plugin "xcb" mentioned in #101
2025-12-09 04:24:38 +03:00
Deniz Şafak
1c3fd9e4cf
Fix #109
2025-12-03 21:34:35 +03:00
Deniz Şafak
4e678c7e13
Fix defaults for replace_single_newlines variable
2025-11-28 23:25:02 +03:00
Deniz Şafak
6c633e9167
v1.2.4
2025-11-28 05:16:39 +03:00
Deniz Şafak
566158c132
Reformat using black
2025-11-28 05:07:26 +03:00
Deniz Şafak
7293b4b826
New option: **Pre-download models and voices for offline use**
2025-11-28 04:58:13 +03:00
Deniz Şafak
5ef2612df6
Add spaCy support for improved sentence segmentation, possible fix for #91
2025-11-28 00:49:36 +03:00
Deniz Şafak
290c265d5e
Improve cleanup_preview_threads function
2025-11-24 00:46:13 +03:00
Deniz Şafak
ed418ac11d
Added support for . separator in timestamps
2025-11-23 17:30:05 +03:00
Deniz Şafak
e6abf2e541
Change audiobook to audio
2025-11-23 16:07:28 +03:00
Deniz Şafak
f5d95547c5
Added subtitle generation support for non-English languages, improvements in code and documentation
2025-11-23 16:03:41 +03:00
Deniz Şafak and GitHub
6482a56479
Remove unused import of QEventLoop
2025-11-22 15:14:41 +03:00
copilot-swe-agent[bot] and denizsafak
711858ce2c
Address final code review nitpicks: improve code organization
...
Co-authored-by: denizsafak <39929354+denizsafak@users.noreply.github.com >
2025-11-20 23:29:23 +00:00
copilot-swe-agent[bot] and denizsafak
bf5dfddee6
Improve cancellation handling and use generator expressions for memory efficiency
...
Co-authored-by: denizsafak <39929354+denizsafak@users.noreply.github.com >
2025-11-20 23:23:25 +00:00
copilot-swe-agent[bot] and denizsafak
23a89a618b
Address code review feedback: Fix Linux control chars and improve readability
...
Co-authored-by: denizsafak <39929354+denizsafak@users.noreply.github.com >
2025-11-20 23:20:51 +00:00
copilot-swe-agent[bot] and denizsafak
4ad384dc9f
Add performance tests and optimize repeated path operations
...
Co-authored-by: denizsafak <39929354+denizsafak@users.noreply.github.com >
2025-11-20 23:18:11 +00:00
copilot-swe-agent[bot] and denizsafak
5ec06e7d49
Replace busy-wait loop with threading.Event for better efficiency
...
Co-authored-by: denizsafak <39929354+denizsafak@users.noreply.github.com >
2025-11-20 23:13:22 +00:00
copilot-swe-agent[bot] and denizsafak
7f75aa8209
Optimize regex patterns by pre-compiling frequently used patterns
...
Co-authored-by: denizsafak <39929354+denizsafak@users.noreply.github.com >
2025-11-20 23:11:06 +00:00
Deniz Şafak
f477703b1a
v1.2.3
2025-11-19 02:24:42 +03:00
Deniz Şafak
6b3125b624
v1.2.2
2025-11-19 02:06:33 +03:00
Deniz Şafak
bb5c4204de
Reformat using black
2025-11-19 01:54:11 +03:00
Deniz Şafak
10d3f470e7
Add support for embedding cover images in M4B files and update documentation
2025-11-19 01:03:10 +03:00
Deniz Şafak
6bb6fcb406
Add subtitle file voicing feature, improvements in code and documentation
2025-11-18 04:37:15 +03:00
Deniz Şafak
fe22fe83b0
Possible fix for "CUDA is not available" issue, improvements in code and readme
2025-11-16 01:30:32 +03:00
Deniz Şafak
afbd5203fe
Fixed [WinError 1114] A dynamic link library (DLL) initialization routine failed, Potential fix for CUDA GPU is not available
2025-10-30 12:52:46 +03:00
Deniz Şafak and GitHub
42b7979585
Add libxcb-cursor0 and libgl1 to Dockerfile
...
Mentioned in #97
2025-10-30 02:16:04 +03:00
Deniz Şafak
c994c2eeb0
v1.2.1
2025-10-28 02:48:06 +03:00
Deniz Şafak
e4fe8122ff
Fix book handler showing old cache when replace_single_newlines changed
2025-10-27 18:27:07 +03:00
Deniz Şafak
4cef65e70e
Fix replace single newlines preview, remove unused imports
2025-10-27 18:15:28 +03:00
Deniz Şafak
24d5588f09
Improvements in code
2025-10-27 17:50:59 +03:00
Deniz Şafak
7883b8865b
Fixed light theme slider colors in voice mixer
2025-10-27 17:43:54 +03:00
Deniz Şafak
47fe6341b4
Reformat using black
2025-10-27 17:26:54 +03:00
Deniz Şafak
9d2e8bed00
Added Open processed file and Open input file options for items in the queue manager
2025-10-27 17:24:23 +03:00
Deniz Şafak
eedf347866
Upgraded Abogen's interface from PyQt5 to PyQt6, Added tooltip indicators in queue manager
2025-10-27 17:08:32 +03:00
Deniz Şafak
0d0d3b7871
Fixed subtitle word-count splitting logic for more accurate segmentation
2025-10-22 18:27:26 +03:00
Deniz Şafak
f80c86b00d
Added loading gif animation to book handler window
2025-10-22 01:21:55 +03:00
Deniz Şafak
f5d1def330
v1.2.0
2025-10-20 03:57:16 +03:00
Deniz Şafak
4a28bfb859
Fixed “Go to folder” button not opening the chapter output directory when only separate chapters were generated
2025-10-20 03:51:27 +03:00
Deniz Şafak
4adda262c0
Fix total character count
2025-10-20 03:35:20 +03:00
Deniz Şafak
1e89b566d1
Added a loading indicator to the book handler window
2025-10-20 01:17:14 +03:00
Deniz Şafak
ccb350fa08
Normalize platformpath
2025-10-19 17:17:40 +03:00
Deniz Şafak
42336145dd
Fixed taskbar icon not appearing correctly in Windows
2025-10-19 17:13:29 +03:00
Deniz Şafak
5d2da7e91c
Fixed book reprocessing issue
2025-10-19 16:37:34 +03:00
Deniz Şafak
e69195e6ef
Update changelog, fix wrong os import
2025-10-19 16:15:32 +03:00