LICENSE
README.md
pyproject.toml
setup.cfg
setup.py
./oddtts/__init__.py
./oddtts/__main__.py
./oddtts/app.py
./oddtts/base_tts_driver.py
./oddtts/oddtts.py
./oddtts/oddtts_config.py
./oddtts/oddtts_log.py
./oddtts/oddtts_params.py
./oddtts/tts_bert_vits2.py
./oddtts/tts_bert_vits2_v2.py
./oddtts/tts_chattts.py
./oddtts/tts_edge.py
./oddtts/tts_kokoro.py
./oddtts/tts_kokoro_v11.py
./oddtts/tts_melotts.py
./oddtts/tts_odd_gptsovits.py
./oddtts/tts_odd_gptsovits3.py
./oddtts/docs/20260405-odd-tts-audiobook.md
./oddtts/docs/oddtts-api-guideline.md
./oddtts/docs/oddtts.png
./oddtts/router/__init__.py
./oddtts/router/api.py
./oddtts/router/front.py
./oddtts/static/__init__.py
./oddtts/static/favicon.ico
./oddtts/static/logo.png
./oddtts/static/oddtts.png
./oddtts/templates/__init__.py
./oddtts/templates/index.html
./oddtts/tests/test.py
./oddtts/tests/test_kokoro.py
./oddtts/tests/test_openai_tts_api.py
./oddtts/tests/test_replace_newline.py
oddtts/README.md
oddtts/__init__.py
oddtts/__main__.py
oddtts/app.py
oddtts/base_tts_driver.py
oddtts/oddtts.py
oddtts/oddtts_config.py
oddtts/oddtts_log.py
oddtts/oddtts_params.py
oddtts/tts_bert_vits2.py
oddtts/tts_bert_vits2_v2.py
oddtts/tts_chattts.py
oddtts/tts_edge.py
oddtts/tts_kokoro.py
oddtts/tts_kokoro_v11.py
oddtts/tts_melotts.py
oddtts/tts_odd_gptsovits.py
oddtts/tts_odd_gptsovits3.py
oddtts.egg-info/PKG-INFO
oddtts.egg-info/SOURCES.txt
oddtts.egg-info/dependency_links.txt
oddtts.egg-info/entry_points.txt
oddtts.egg-info/requires.txt
oddtts.egg-info/top_level.txt
oddtts/docs/20260405-odd-tts-audiobook.md
oddtts/docs/oddtts-api-guideline.md
oddtts/docs/oddtts.png
oddtts/router/__init__.py
oddtts/router/api.py
oddtts/router/front.py
oddtts/static/__init__.py
oddtts/static/favicon.ico
oddtts/static/logo.png
oddtts/static/oddtts.png
oddtts/templates/__init__.py
oddtts/templates/index.html
oddtts/tests/test.py
oddtts/tests/test_kokoro.py
oddtts/tests/test_openai_tts_api.py
oddtts/tests/test_replace_newline.py