<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tts-audiobook-generator/app/tests/test_converter.py, branch main</title>
<subtitle>Convert epub/txt/pdf books to m4b/mp3/ogg/flac audiobooks</subtitle>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/'/>
<entry>
<title>fix: warn before using a likely too-big chunk size for sglang-omni models</title>
<updated>2026-09-03T02:53:07+00:00</updated>
<author>
<name>historia</name>
<email>historiavg@proton.me</email>
</author>
<published>2026-09-03T02:53:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/commit/?id=d04a2c53b926ccde0d582dbf4a7360dc0f072205'/>
<id>d04a2c53b926ccde0d582dbf4a7360dc0f072205</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>slop refactor/dedup</title>
<updated>2026-09-01T18:32:05+00:00</updated>
<author>
<name>historia</name>
<email>historiavg@proton.me</email>
</author>
<published>2026-09-01T18:32:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/commit/?id=6cfcd564c0684c52618235e6366f4a81c02b9a5b'/>
<id>6cfcd564c0684c52618235e6366f4a81c02b9a5b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: generate a book with all installed models to compare</title>
<updated>2026-08-31T23:45:57+00:00</updated>
<author>
<name>historia</name>
<email>historiavg@proton.me</email>
</author>
<published>2026-08-31T23:45:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/commit/?id=10e72d4960e865acf5346ab8cf518ed5844fe45c'/>
<id>10e72d4960e865acf5346ab8cf518ed5844fe45c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: overhaul config.py, remove cli default options</title>
<updated>2026-08-28T18:57:48+00:00</updated>
<author>
<name>historia</name>
<email>historiavg@proton.me</email>
</author>
<published>2026-08-28T18:57:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/commit/?id=db38085d07ce75f8961eecdc1919e98748254c53'/>
<id>db38085d07ce75f8961eecdc1919e98748254c53</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix: remove backtrace from console output when using incorrect/incomplete cli flags</title>
<updated>2026-08-28T17:51:01+00:00</updated>
<author>
<name>historia</name>
<email>historiavg@proton.me</email>
</author>
<published>2026-08-28T17:51:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/commit/?id=afb2c2d5b297c5aa28bcced0e3f90e207d799c2a'/>
<id>afb2c2d5b297c5aa28bcced0e3f90e207d799c2a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: combined install/configure tui screens into one menu, removed extraneous wizard screens</title>
<updated>2026-08-26T21:46:48+00:00</updated>
<author>
<name>historia</name>
<email>historiavg@proton.me</email>
</author>
<published>2026-08-26T21:46:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/commit/?id=6ccb6d443d2fb871b43d96ea61a95bc3e6a92355'/>
<id>6ccb6d443d2fb871b43d96ea61a95bc3e6a92355</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>refactor: split tts.py into per-backend packages</title>
<updated>2026-08-26T05:43:41+00:00</updated>
<author>
<name>historia</name>
<email>historiavg@proton.me</email>
</author>
<published>2026-08-26T05:43:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/commit/?id=acbd9ff2c91182d96c57ffb57bee6e9b3fcbcbd4'/>
<id>acbd9ff2c91182d96c57ffb57bee6e9b3fcbcbd4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: combine --speaker and --voice for clarity</title>
<updated>2026-08-25T20:49:36+00:00</updated>
<author>
<name>historia</name>
<email>historiavg@proton.me</email>
</author>
<published>2026-08-25T20:49:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/commit/?id=775b716d86f5e681807698522e56c3d0f861c5bf'/>
<id>775b716d86f5e681807698522e56c3d0f861c5bf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: better tui menu option gating for models that support custom voices (qwen) and models that do not support instructions</title>
<updated>2026-08-25T20:40:30+00:00</updated>
<author>
<name>historia</name>
<email>historiavg@proton.me</email>
</author>
<published>2026-08-25T20:40:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/commit/?id=867866f131b0b6c76c54272791e7f7dea01db990'/>
<id>867866f131b0b6c76c54272791e7f7dea01db990</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove: --chunk flag (always force client-side chunking)</title>
<updated>2026-08-24T17:50:50+00:00</updated>
<author>
<name>historia</name>
<email>historiavg@proton.me</email>
</author>
<published>2026-08-24T17:50:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/commit/?id=dff790664389d60d16729092a58d9c0dc490a953'/>
<id>dff790664389d60d16729092a58d9c0dc490a953</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
