From e00936f93d71716142cc3bbd2f1eed558a325138 Mon Sep 17 00:00:00 2001 From: Nirvana Date: Sun, 19 Apr 2026 16:45:33 +0200 Subject: [PATCH] Add epg_window --- lib/streaming_providers/base/provider.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/streaming_providers/base/provider.py b/lib/streaming_providers/base/provider.py index 69e5027..dfb1a2e 100644 --- a/lib/streaming_providers/base/provider.py +++ b/lib/streaming_providers/base/provider.py @@ -206,6 +206,16 @@ class StreamingProvider(ABC): """ return 0, 0 + @property + def implements_epg(self) -> bool: + """ + Check if provider implements EPG. + + Returns: + bool: True if any EPG data is available (past or future) + """ + return self.epg_window != (0, 0) + def get_channels(self, **kwargs) -> List[StreamingChannel]: """Fetch channels from the provider""" return []