import asyncio from dotenv import load_dotenv from restreamer.config import Settings, load_channels from restreamer.logging_setup import configure_logging from restreamer.manager import RestreamerManager from restreamer.resolver import YtDlpResolver def main() -> None: load_dotenv() settings = Settings() configure_logging(settings.env_debug) channels = load_channels(settings.channels_file) resolver = YtDlpResolver() manager = RestreamerManager(settings, channels, resolver) asyncio.run(manager.run()) if __name__ == "__main__": main()