@@ -9,6 +9,7 @@ This page gives insights on extending Aura Engine internals or through the API.
...
@@ -9,6 +9,7 @@ This page gives insights on extending Aura Engine internals or through the API.
-[Engine Components](#engine-components)
-[Engine Components](#engine-components)
-[API](#api)
-[API](#api)
-[Engine Startup Phases](#engine-startup-phases)
-[Engine Startup Phases](#engine-startup-phases)
-[Scheduling](#scheduling)
-[More infos for debugging](#more-infos-for-debugging)
-[More infos for debugging](#more-infos-for-debugging)
-[Debugging Liquidsoap](#debugging-liquidsoap)
-[Debugging Liquidsoap](#debugging-liquidsoap)
-[Tips on configuring the audo interface](#tips-on-configuring-the-audo-interface)
-[Tips on configuring the audo interface](#tips-on-configuring-the-audo-interface)
...
@@ -65,6 +66,70 @@ When you start Engine the following is happening:
...
@@ -65,6 +66,70 @@ When you start Engine the following is happening:
4. Python `src/core/liquidsoap/client.py`: Connects to that socket file.
4. Python `src/core/liquidsoap/client.py`: Connects to that socket file.
5. Python `src/schedulung/scheduler.py`: Continously loads timeslots from the API endpoints, stores them in the local database and starts the playout as per the timeslots.
5. Python `src/schedulung/scheduler.py`: Continously loads timeslots from the API endpoints, stores them in the local database and starts the playout as per the timeslots.
## Scheduling
Scheduling is split into multiple phases. Below you see a timeline with one timeslot planned at a certain