Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zeionara/2scht
Thread pulling service for 2ch which is compatible with major russian smart speaker vendors
https://github.com/zeionara/2scht
2ch marussia tts-api vk voice
Last synced: 24 days ago
JSON representation
Thread pulling service for 2ch which is compatible with major russian smart speaker vendors
- Host: GitHub
- URL: https://github.com/zeionara/2scht
- Owner: zeionara
- Created: 2024-04-23T23:17:53.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-10-01T22:04:30.000Z (3 months ago)
- Last Synced: 2024-10-31T06:25:19.823Z (2 months ago)
- Topics: 2ch, marussia, tts-api, vk, voice
- Language: Python
- Homepage:
- Size: 119 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 2scht
To run the service run the following command, which will spin up a single server for all three vendors - **vk**, **sber** and **yandex**:
```sh
python -m skill serve
```To expose the service through `https` use [ngrok](https://ngrok.com/docs/http/).
# How to use
1. Say something like `Запусти навык 'Оранжевая нить'` to list available threads. Only a few options with the largest number of comments will be listed due to api constraints on the maximum number of characters - this group of thread headers will be further referred as a `page`. To move to the next page, say the phrase again;
1. Say something like `Хочу навык 'Оранжевая нить'` to restart thread listing from the beginning;
1. Say something like `Возьми второй` to start voicing out the Nth thread from the provided list. Only some number of first comments will be voiced out because of the api constraints on the maximum number of characters - this batch of comments is further referred as a `segment`;
1. Say `Стоп` to stop voicing out the thread;
1. Say something like `Запусти скилл Оранжевая нить` if you've finished listening to a thread `segment` (a consequtive list of comments) and want to move to the next `segment` of the same thread;
1. Say something like `Давай поиграем в нити` to repeat the last thread `segment`;
1. Say something like `Давай вперед` while the agent is voicing out a thread `segment` to stop listening to the current thread and move to the next thread;
1. Say something like `Давай назад` while the agent is voicing out a thread `segment` to stop listening to the current thread and move to the previous one.