From c12b1ff88d090f1ba0d888ed9c401df2c6bf8dd0 Mon Sep 17 00:00:00 2001 From: Nirvana Date: Sun, 19 Apr 2026 14:38:40 +0200 Subject: [PATCH] Add epg_window --- lib/streaming_providers/providers/magentaeu/provider.py | 6 +++--- lib/streaming_providers/providers/movetv/provider.py | 9 +++------ 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/lib/streaming_providers/providers/magentaeu/provider.py b/lib/streaming_providers/providers/magentaeu/provider.py index ab61705..c47a617 100644 --- a/lib/streaming_providers/providers/magentaeu/provider.py +++ b/lib/streaming_providers/providers/magentaeu/provider.py @@ -2,7 +2,7 @@ # -*- coding: utf-8 -*- import time import datetime -from typing import ClassVar, Dict, List, Optional +from typing import ClassVar, Dict, List, Optional, Tuple from ...base.auth import UserPasswordCredentials from ...base.models import DRMConfig, StreamingChannel, Event @@ -136,8 +136,8 @@ class MagentaEUProvider(StreamingProvider): return False @property - def implements_epg(self) -> bool: - return True + def epg_window(self) -> Tuple[int, int]: + return 7, 7 @property def catchup_window(self) -> int: diff --git a/lib/streaming_providers/providers/movetv/provider.py b/lib/streaming_providers/providers/movetv/provider.py index 0fc30a0..eb101f9 100644 --- a/lib/streaming_providers/providers/movetv/provider.py +++ b/lib/streaming_providers/providers/movetv/provider.py @@ -2,7 +2,7 @@ import re import time import requests -from typing import ClassVar, Dict, List, Optional, Any +from typing import ClassVar, Dict, List, Optional, Any, Tuple from ...base.models import DRMConfig, StreamingChannel from ...base.models.proxy_models import ProxyConfig @@ -719,9 +719,6 @@ class MoveTVProvider(StreamingProvider): **{k: v for k, v in kwargs.items() if k not in ("backwards", "forwards")}, ) - # ④ If your framework checks this property to decide whether to call - # get_epg(), keep it. If it inspects get_epg() directly (base returns - # []) you can skip this property entirely. @property - def implements_epg(self) -> bool: # ← ADD (optional) - return True \ No newline at end of file + def epg_window(self) -> Tuple[int, int]: + return 7, 3 \ No newline at end of file