Files
Restreamer/serve.py
T

25 lines
579 B
Python

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()