From aa5d28fdc94bbb67fe43dd97f66720aab0675139 Mon Sep 17 00:00:00 2001 From: Nirvana Date: Mon, 20 Apr 2026 14:43:34 +0200 Subject: [PATCH] Add livgolf --- lib/streaming_providers/providers/livgolf/auth.py | 1 - lib/streaming_providers/providers/livgolf/event_manager.py | 2 +- lib/streaming_providers/providers/livgolf/provider.py | 3 ++- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/streaming_providers/providers/livgolf/auth.py b/lib/streaming_providers/providers/livgolf/auth.py index d627d20..e399261 100644 --- a/lib/streaming_providers/providers/livgolf/auth.py +++ b/lib/streaming_providers/providers/livgolf/auth.py @@ -227,7 +227,6 @@ class LivGolfAuthenticator(BaseAuthenticator): raw_token = response_data.get("access_token", "") device_id = response_data.get("device_id") or f"browser-{uuid.uuid4()}" - exp = _token_expires_at(raw_token) if raw_token else 0.0 issued = response_data.get("issued_at", time.time()) expires_in = response_data.get("expires_in", 0) diff --git a/lib/streaming_providers/providers/livgolf/event_manager.py b/lib/streaming_providers/providers/livgolf/event_manager.py index d5e852d..b986967 100644 --- a/lib/streaming_providers/providers/livgolf/event_manager.py +++ b/lib/streaming_providers/providers/livgolf/event_manager.py @@ -309,7 +309,7 @@ class LivGolfEventManager: use_cdm=False, cdm_type=None, cdm=None, - cdm_mode=None, + cdm_mode="", streaming_format=STREAMING_FORMAT_DASH, content_type=CONTENT_TYPE_LIVE, mode="live", diff --git a/lib/streaming_providers/providers/livgolf/provider.py b/lib/streaming_providers/providers/livgolf/provider.py index 123672e..661ee3c 100644 --- a/lib/streaming_providers/providers/livgolf/provider.py +++ b/lib/streaming_providers/providers/livgolf/provider.py @@ -207,7 +207,8 @@ class LivGolfProvider(StreamingProvider): ) -> Optional[StreamingChannel]: return None - def validate_credentials(self, credentials) -> bool: + @staticmethod + def validate_credentials() -> bool: """ Anonymous providers do not validate user credentials. Return True so the base class does not block provider setup.