import logging as log import pytest import time import os import subprocess from multilang_translator.backend_controller.broadcaster_config import broadcaster_config, BROADCAST_CONFIG from multilang_translator.backend_controller.broadcaster_play_once import broadcaster_play_file from multilang_translator.backend_controller.broadcaster_copy_files import copy_to_broadcaster log.basicConfig( level=log.INFO, format='%(asctime)s [%(levelname)s] %(message)s', datefmt='%Y-%m-%d %H:%M:%S' ) @pytest.fixture(scope="session") def ft_configure_broadcaster(): log.info("Configuring Broadcaster...") start = time.time() ret = broadcaster_config() log.info(f"Configuration took {round(time.time() - start, 3)} seconds") assert "err" not in ret assert "Failed" not in ret yield ret