Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ElmTran/praises
https://github.com/ElmTran/praises
Last synced: 14 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ElmTran/praises
- Owner: ElmTran
- License: mit
- Created: 2024-06-13T09:17:10.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-08-27T12:08:02.000Z (3 months ago)
- Last Synced: 2024-08-28T10:58:54.155Z (3 months ago)
- Language: TypeScript
- Size: 604 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Praises
Praises is a text-to-speech tool that can help you read text easily.
English
·
简体中文
·
Report Bug
·
Request Feature
## Download
You can download the latest version from the [release page](https://github.com/ElmTran/praises/releases).
## Usage
### Home Page
![Home Page](./image/README/hompage.png)
- API Selection: select the API to convert text to speech. Edge, Azure(requires subscription key and region) and TikTok are supported.
- Text Input: input the text to convert to speech.
- Language: select the language of the text.
- Speaker: select the speaker of the speech.
- Style: select the style of the speech.
- Rate: preset the speed of the speech.
- Pitch: preset the pitch of the speech.
- Template: the template of the preset(only available when using Azure API and Edge API). Allow you to create your own preset. Use Save to save the preset.
- Convert: convert the text to speech. If Autoplay is enabled, the speech will be played automatically.
### Setting Page
![Setting Page](./image/README/setting.png)
- Region: the region of the Azure API.
- Subscription Key: the subscription key of the Azure API.
- Language: the language of application.
- Autoplay: whether to autoplay the speech when converting text to speech.
- Listening Shortcut: the shortcut key to listen the selected text.
### Notice
- When using Microsoft Edge as the API, not all voices are supported. Supported voices will be separated later.
- Azure API requires subscription key and region. You can get help from [here](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/get-started-text-to-speech?tabs=windows%2Cterminal&pivots=programming-language-csharp#prerequisites).
## Roadmap
- [x] Azure API
- [x] Edge API
- [x] i18n
- [ ] ~~ChatTTS API~~
- [x] GitHub Actions
- [x] System Tray
- [x] Selection Speech Shortcut
- [x] TikTok API
- [ ] Support Speech Synthesis Markup Language (SSML)
## License
Distributed under the MIT License. See `LICENSE` for more information.
[![License][license-shield]][license-url]
## Contact
Mengqing - [@Telegram](https://t.me/mzfbwu/) - [@Email](mailto:[email protected])
## Credits
- [tts-vue](https://github.com/LokerL/tts-vue)
## Acknowledgments
- [Vue 3](https://vuejs.org/)
- [UnoCSS](https://unocss.dev/)
- [Pinia](https://pinia.vuejs.org/)
- [Element Plus](https://element-plus.org/en-US/)
- [Tauri](https://tauri.app/)
- [Azure Cognitiveservices Speech](https://learn.microsoft.com/en-us/azure/ai-services/speech-service/get-started-text-to-speech?tabs=windows%2Cterminal&pivots=programming-language-rest#synthesize-to-a-file)
[license-shield]: https://img.shields.io/github/license/ElmTran/praises
[license-url]: https://github.com/ElmTran/praises/blob/master/LICENSE