Added functions
I added connection groups.
The groups can be used to have more than one connection part running. Some tools may need that kind for parallel working. (for example, different languages)
For the connection, group were message types added, and the documentation for each message type got included in [doc](https://github.com/VGDragon/shikoni/tree/0.0.2/doc)
Now message types got added.
- [ShikoniMessageRun](https://github.com/VGDragon/shikoni/blob/0.0.2/shikoni/message_types/ShikoniMessageRun.py) for starting the loop and if going through
- [ShikoniMessageClear](https://github.com/VGDragon/shikoni/blob/0.0.2/shikoni/message_types/ShikoniMessageClear.py) for clearing a query of a tool
Test run
I had to add some functions to make the first tool loop work.
The loop used 2 tools with 3 simple instances:
- [shikoni_openai_wisper](https://github.com/VGDragon/shikoni_openai_wisper)
- [shikoni_text_trigger](https://github.com/VGDragon/shikoni_text_trigger)
- [shikoni_pyttsx3](https://github.com/VGDragon/shikoni_pyttsx3)
The script to connect these 3 instances is here:
[https://github.com/VGDragon/shikoni/blob/0.0.2/tool_connect/stt_tts.py](https://github.com/VGDragon/shikoni/blob/0.0.2/tool_connect/stt_tts.py)
DOTO (not finally)
- ✅ Server Connection
- ✅ Client Connection
- ✅ start script
- ✅ search for free ports (API)
- ✅ forbid access for unauthorized users (using path)
- ❌ setup script
- ❌ make a module and test it
- ✅ test run with tools