dakriy 9e55d3bb6f
feat: use fanout queue type for playout queue (#3161)
### Description

Currently, only one service can listen to libretime schedule change
events. This change allows for as many services as desired to listen for
schedule change events.

**This is a new feature**:

Yes

**I have updated the documentation to reflect these changes**:

No, as this seems like the obvious default

### Testing Notes

**What I did:**

I created 2 playout blocks, connected them both to the fanout queue and
saw that they could all connect and receive schedule change events at
the same time.

**How you can replicate my testing:**

See testing notes
2025-06-07 05:05:04 +01:00
..
2023-03-14 14:59:45 +00:00
2025-05-29 21:16:56 +02:00

LibreTime Playout

LibreTime Playout is a service that will ingest a schedule and stream it.

Development

# Install dependencies
make install
# Activate the development environment
source .venv/bin/activate

# Run linters
make lint

# Run tests
make test

# See the Makefile for more commands
cat Makefile

History

This tool was born out of a collaboration between Open Broadcast and Sourcefabric.

The authors of the code are:

Original Authors:

Almost a complete refactor/rewrite by: Martin Konecny martin.konecny@gmail.com