add block_forever example

update example READMEs

add script entry point for block_forever example
add poe task block-forever
This commit is contained in:
2026-03-25 05:46:14 +00:00
parent e1fa0eea79
commit 336a52d172
6 changed files with 92 additions and 8 deletions

View File

@@ -1,18 +1,18 @@
## About
To view the logs emitted by the streamlabsio library simply add the following to your code:
This example demonstrates the following:
```python
from loguru import logger
logger.enable('streamlabsio')
```
- How to register callback functions for different kinds of events.
- How to view the logs emitted by the streamlabsio library.
- How to print the attributes of an event data dataclass using the *attrs()* method.
- How to use dataclass methods on the dataclasses, this case *asdict*.
- How to use {Client}.wait() to block the main thread for a period of time.
## Configure
The script expects the Streamlabs token to be loaded into the environment with key `STREAMLABS_TOKEN`.
If you're running the script with `poetry poe` then poe is configured to load a `.env` file in the root of the repository.
If you're running the script with `poetry poe events` then poe is configured to load a `.env` file in the root of the repository.
## Use