<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tts-audiobook-generator/app/converter/tts.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>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>fix(tts): honor quiet mode and drop request-level retries</title>
<updated>2026-08-26T04:22:15+00:00</updated>
<author>
<name>historia</name>
<email>historiavg@proton.me</email>
</author>
<published>2026-08-26T04:22:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/commit/?id=0b8485a5c8a87d3975cf03cd2a4af965848eb030'/>
<id>0b8485a5c8a87d3975cf03cd2a4af965848eb030</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>feat: tui backend server progress and generate script progress</title>
<updated>2026-08-24T21:37:34+00:00</updated>
<author>
<name>historia</name>
<email>historiavg@proton.me</email>
</author>
<published>2026-08-24T21:37:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/commit/?id=d950fc8e64ee508334e608f6045d687d73a464be'/>
<id>d950fc8e64ee508334e608f6045d687d73a464be</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: option to unload models from audio.cpp per-run</title>
<updated>2026-08-24T20:18:38+00:00</updated>
<author>
<name>historia</name>
<email>historiavg@proton.me</email>
</author>
<published>2026-08-24T20:18:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/commit/?id=919544c0931d53bb81904b6212ff14f856549da3'/>
<id>919544c0931d53bb81904b6212ff14f856549da3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: clearer split between local (managed) and remote URLs and server status</title>
<updated>2026-08-24T20:08:33+00:00</updated>
<author>
<name>historia</name>
<email>historiavg@proton.me</email>
</author>
<published>2026-08-24T20:08:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/commit/?id=1ff9a635bd9b033b631a6b525891b7eb44e189d3'/>
<id>1ff9a635bd9b033b631a6b525891b7eb44e189d3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>feat: audio.cpp unloads model before converting</title>
<updated>2026-08-24T18:13:06+00:00</updated>
<author>
<name>historia</name>
<email>historiavg@proton.me</email>
</author>
<published>2026-08-24T18:13:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/commit/?id=e7a3d65f68659d17f37b79e8bfefea19d7ac0648'/>
<id>e7a3d65f68659d17f37b79e8bfefea19d7ac0648</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>
<entry>
<title>refactor: add app directory, dir structure change</title>
<updated>2026-08-24T06:59:26+00:00</updated>
<author>
<name>historia</name>
<email>historiavg@proton.me</email>
</author>
<published>2026-08-24T06:59:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.historia.vg/tts-audiobook-generator/commit/?id=f00249db9d1ea051d29aa1bcca869fc4b88e83eb'/>
<id>f00249db9d1ea051d29aa1bcca869fc4b88e83eb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
