Commit Graph
13 Commits
Author SHA1 Message Date
renatoxsr 1266aef52a Merge branch 'dev' 2026-08-12 08:56:27 -03:00
renatoxsr 8a0f66ebc6 spantrack 2026-08-12 08:47:49 -03:00
renatoxsr d087b64320 Config interface ok 2026-08-10 16:37:59 -03:00
renatoxsr 2777b34026 tts-kokoro engine underway 2026-08-07 19:00:45 -03:00
renatoxsr a1f564a051 Kokoro working, updated interface 2026-08-07 14:53:53 -03:00
renatoxsr 28ffc1820b working backend 2026-08-07 10:16:22 -03:00
renatoxsr 3553426a72 fix: lambda 2026-08-07 00:13:00 -03:00
renatoxsr b1c7a42172 Unified aedocw backends 2026-08-07 00:03:19 -03:00
renatoxsr f2c66a1876 ... 2026-08-06 18:20:54 -03:00
renatoxsrandCopilot ffbf2f21be [epub-tts] Vendor aedocw backends and add adapter subclasses
- Add git submodules under src/vendor for the aedocw repositories:
  - epub2tts, epub2tts-edge, epub2tts-chatterbox, epub2tts-kokoro
- Add adapter modules in src/epub_tts to run vendored packages in isolated venvs:
  - vendor_utils.py (creates/uses per-repo .venv and installs package)
  - epub2tts.py, epub2tts_edge.py, epub2tts_chatterbox.py, epub2tts_kokoro.py
- Add aedocw_backend.py providing AedocwBackend and concrete subclasses that
  dispatch to the vendored adapters when selected via the CLI.
- Add tts_edge shim for backward compatibility.
- Register new backends in src/epub_tts/__main__.py and invoke the selected
  backend at runtime.
- Update pyproject.toml to exclude vendored packages from setuptools package
  discovery.

This change vendors upstream tools while providing thin adapters that invoke
their CLIs inside isolated virtualenvs, and integrates them into the
epub-tts backend registry.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-08-06 15:56:27 -03:00
renatoxsr 4437b62ae9 Changes to be committed:
new file:   AGENTS.md
	modified:   pyproject.toml
	modified:   src/epub_tts/__main__.py
	new file:   src/epub_tts/tts_backend.py
2026-08-06 14:57:57 -03:00
renatoxsr 5c187961d6 Adding basic main logic 2026-08-06 14:16:25 -03:00
renatoxsr e1c423b64b Basic initial project info 2026-08-06 13:59:38 -03:00