├── .github └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── api ├── base_client.py ├── client_factory.py └── silicon_flow_client.py ├── assets ├── create_icons.sh ├── icon.icns ├── icon.ico └── icon.png ├── audio ├── base_player.py ├── player_factory.py └── pygame_player.py ├── core └── core.py ├── main.py ├── models └── voice.py ├── requirements.txt ├── services └── tts_service.py ├── ui ├── base │ └── main_window.py ├── components │ ├── conversion_panel.py │ ├── conversion_worker.py │ ├── settings_dialog.py │ ├── status_bar.py │ ├── toolbar.py │ ├── upload_dialog.py │ └── voice_list_dialog.py ├── main_window.py ├── managers │ └── core_manager.py └── styles │ ├── __init__.py │ ├── base_style.py │ ├── button_style.py │ ├── colors.py │ ├── combobox_style.py │ ├── dialog_style.py │ ├── input_style.py │ ├── style_manager.py │ └── table_style.py └── utils ├── audio_manager.py ├── config_manager.py └── logger.py /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/README.md -------------------------------------------------------------------------------- /api/base_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/api/base_client.py -------------------------------------------------------------------------------- /api/client_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/api/client_factory.py -------------------------------------------------------------------------------- /api/silicon_flow_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/api/silicon_flow_client.py -------------------------------------------------------------------------------- /assets/create_icons.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/assets/create_icons.sh -------------------------------------------------------------------------------- /assets/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/assets/icon.icns -------------------------------------------------------------------------------- /assets/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/assets/icon.ico -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/assets/icon.png -------------------------------------------------------------------------------- /audio/base_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/audio/base_player.py -------------------------------------------------------------------------------- /audio/player_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/audio/player_factory.py -------------------------------------------------------------------------------- /audio/pygame_player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/audio/pygame_player.py -------------------------------------------------------------------------------- /core/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/core/core.py -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/main.py -------------------------------------------------------------------------------- /models/voice.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/models/voice.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/requirements.txt -------------------------------------------------------------------------------- /services/tts_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/services/tts_service.py -------------------------------------------------------------------------------- /ui/base/main_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/base/main_window.py -------------------------------------------------------------------------------- /ui/components/conversion_panel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/components/conversion_panel.py -------------------------------------------------------------------------------- /ui/components/conversion_worker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/components/conversion_worker.py -------------------------------------------------------------------------------- /ui/components/settings_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/components/settings_dialog.py -------------------------------------------------------------------------------- /ui/components/status_bar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/components/status_bar.py -------------------------------------------------------------------------------- /ui/components/toolbar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/components/toolbar.py -------------------------------------------------------------------------------- /ui/components/upload_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/components/upload_dialog.py -------------------------------------------------------------------------------- /ui/components/voice_list_dialog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/components/voice_list_dialog.py -------------------------------------------------------------------------------- /ui/main_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/main_window.py -------------------------------------------------------------------------------- /ui/managers/core_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/managers/core_manager.py -------------------------------------------------------------------------------- /ui/styles/__init__.py: -------------------------------------------------------------------------------- 1 | # 空文件,使目录成为 Python 包 -------------------------------------------------------------------------------- /ui/styles/base_style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/styles/base_style.py -------------------------------------------------------------------------------- /ui/styles/button_style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/styles/button_style.py -------------------------------------------------------------------------------- /ui/styles/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/styles/colors.py -------------------------------------------------------------------------------- /ui/styles/combobox_style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/styles/combobox_style.py -------------------------------------------------------------------------------- /ui/styles/dialog_style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/styles/dialog_style.py -------------------------------------------------------------------------------- /ui/styles/input_style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/styles/input_style.py -------------------------------------------------------------------------------- /ui/styles/style_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/styles/style_manager.py -------------------------------------------------------------------------------- /ui/styles/table_style.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/ui/styles/table_style.py -------------------------------------------------------------------------------- /utils/audio_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/utils/audio_manager.py -------------------------------------------------------------------------------- /utils/config_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/utils/config_manager.py -------------------------------------------------------------------------------- /utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/axdlee/text2voice/HEAD/utils/logger.py --------------------------------------------------------------------------------