feat(playout): use single clients instance (#1980)

- Use legacy_client across playout code to make the difference between the old and new clients.
- Setup clients during initialization, and pass clients down to the different apps.
This commit is contained in:
Jonas L 2022-07-22 16:26:43 +02:00 committed by GitHub
parent f03605a6ce
commit 368350b269
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 49 additions and 43 deletions

View file

@ -5,7 +5,7 @@ import traceback
from pathlib import Path
from typing import Optional
from libretime_api_client.v1 import ApiClient
from libretime_api_client.v1 import ApiClient as LegacyClient
from loguru import logger
@ -50,8 +50,8 @@ def generate_entrypoint(log_filepath: Optional[Path]):
while not successful:
try:
ac = ApiClient(logger)
ss = ac.get_stream_setting()
legacy_client = LegacyClient(logger)
ss = legacy_client.get_stream_setting()
generate_liquidsoap_config(ss, log_filepath)
successful = True
except Exception as e: