Build Lifecycle

  1. Create channel — via ErsatzTV web UI
  2. Write script — Python file using etv_client to call the endpoints above
  3. Mount script — into /app/scripted-schedules/scripts/ in the container
  4. Configure playout — point channel at the entrypoint + your script name
  5. Reset — POST /api/channels/{channelNumber}/playout/reset to rebuild