Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ElmTran/praises


https://github.com/ElmTran/praises

Last synced: 14 days ago
JSON representation

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