cache manager
Build and Push Docker Images / build-and-push (push) Successful in 16s

This commit is contained in:
2026-02-11 21:39:39 +01:00
parent 9f87297d35
commit fecd8389e9
5 changed files with 237 additions and 19 deletions
+4 -1
View File
@@ -8,6 +8,7 @@ import logging
import os
from iptv.config import CHANNELS_FILE, EPG_TIMESPAN_DAYS, SCHEDULE_CACHE_TTL_SEC, init_epg_timespan
from iptv.cache import CacheManager
from iptv.channel import ChannelRepository
from iptv.schedule import ScheduleBuilder
from iptv.tmdb_client import TMDBClient
@@ -37,7 +38,8 @@ def main():
schedule_builder = ScheduleBuilder()
schedule_builder.set_channel_repo(channel_repo)
tmdb_client = TMDBClient()
epg_builder = EPGBuilder(schedule_builder, tmdb_client, channel_repo)
cache_manager = CacheManager(schedule_builder=schedule_builder)
epg_builder = EPGBuilder(schedule_builder, tmdb_client, channel_repo, cache_manager)
port = 8080
server = create_server(
@@ -46,6 +48,7 @@ def main():
epg_builder=epg_builder,
host="0.0.0.0",
port=port,
cache_manager=cache_manager,
)
print(f"Serving at http://0.0.0.0:{port}/ (playlist: http://<host>:{port}/playlist.m3u)")
server.serve_forever()