9 Commits
Author SHA1 Message Date
renatoxsr b45321a19f logger and spantrack.main() working great 2026-08-12 12:32:16 -03:00
renatoxsr 8a0f66ebc6 spantrack 2026-08-12 08:47:49 -03:00
renatoxsr 2777b34026 tts-kokoro engine underway 2026-08-07 19:00:45 -03:00
renatoxsr fcb4d8884d [epub-tts] Add EPUB sample submodules and download entrypoints 2026-08-06 16:33:59 -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 82bfc50284 load-dotenv>=0.1.0 2026-08-06 14:06:55 -03:00
renatoxsr 117602aa96 Added load-dotenv as a dependency 2026-08-06 14:04:31 -03:00
renatoxsr e1c423b64b Basic initial project info 2026-08-06 13:59:38 -03:00