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 []