Add initial Restreamer implementation for YouTube-to-Jellyfin live restreaming

This commit is contained in:
2026-09-27 11:19:19 +02:00
parent 70f2d191dc
commit a0b38c48e2
29 changed files with 2927 additions and 0 deletions
+24
View File
@@ -0,0 +1,24 @@
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()