12 Commits
Author SHA1 Message Date
Huang Xin 6b11e17443 Properly handle empty fragments for MOBI (#107) 2025-11-28 22:39:57 +00:00
Huang Xin b1f72c0395 Fixed multibyte characters in MOBI fragment selectors (#99) 2025-09-23 15:22:33 +00:00
Huang Xin bdae473012 Add custom event for loading manifest item (#76) 2025-08-01 23:44:52 +00:00
Huang Xin 9fd2209b4d Fix blocked animate when running in background (#80) 2025-08-01 23:43:27 +00:00
Huang Xin 55c0027d11 Speed up text sectioning for large MOBI books (#92) 2025-08-01 23:19:23 +00:00
Huang Xin f1d4a4290d Fixed multibyte characters in MOBI fragment selectors (#91)
For Chinese/CJK text, multibyte character offsets
were being incorrectly used as bytes offsets after decoding
2025-08-01 23:17:33 +00:00
Huang Xin 0d4a92ae75 Add optional highlight function when initializing TTS (#82) 2025-06-16 17:28:18 +00:00
Huang Xin 4ee127d88f Textwalker with optional filter func parameter (#77) 2025-06-10 12:45:43 +00:00
Huang Xin d7affcf969 Create ID lookup cache for manifest (#75) 2025-06-10 12:09:54 +00:00
Huang Xin f2d32152df Add transform target for KF8 files (#74) 2025-06-10 10:43:34 +00:00
Huang Xin 27f8b57d05 Init view TTS with text segmentation granularity (#47)
in order to support more TTS backends

This PR also fixes a potential off-by-one error at the end boundary of the segment using `sentence` granularity.
2025-02-13 07:52:03 +00:00
Huang Xin f24e611c4e Lazy loading of PDF documents (#37) (#38) 2024-10-18 04:05:31 +00:00