diff --git a/lib/streaming_providers/base/drm_operations.py b/lib/streaming_providers/base/drm_operations.py index 78962e0..71d8731 100644 --- a/lib/streaming_providers/base/drm_operations.py +++ b/lib/streaming_providers/base/drm_operations.py @@ -287,7 +287,7 @@ class DRMOperations: return configs - def get_channel_drm_configs(self, provider_name: str, channel_id: str, **kwargs) -> List: + def get_content_drm_configs(self, provider_name: str, channel_id: str, **kwargs) -> List: """ Get DRM configurations for a channel with two-phase plugin processing. diff --git a/lib/streaming_providers/base/event_operations.py b/lib/streaming_providers/base/event_operations.py index 0ab039d..2cc14eb 100644 --- a/lib/streaming_providers/base/event_operations.py +++ b/lib/streaming_providers/base/event_operations.py @@ -75,24 +75,4 @@ class EventOperations: logger.debug( f"Retrieved manifest for event '{event_id}' from '{provider_name}'" ) - return manifest_url - - def get_event_drm_configs( - self, provider_name: str, event_id: str, **kwargs - ) -> List: - """ - Get DRM configurations for a specific event. - - Delegates to provider.get_drm() — the same method used for - channels — because DRM resolution is content-type-agnostic. - """ - provider = self.registry.get_provider(provider_name) - if not provider: - raise ValueError(f"Provider '{provider_name}' not found or disabled") - - drm_configs = provider.get_drm(content_id=event_id, **kwargs) - logger.debug( - f"Retrieved {len(drm_configs)} DRM config(s) for event '{event_id}' " - f"from '{provider_name}'" - ) - return drm_configs \ No newline at end of file + return manifest_url \ No newline at end of file diff --git a/lib/streaming_providers/base/manager.py b/lib/streaming_providers/base/manager.py index 8c0dea4..3bc78b3 100644 --- a/lib/streaming_providers/base/manager.py +++ b/lib/streaming_providers/base/manager.py @@ -162,7 +162,7 @@ class ProviderManager: # ========================================================================== def get_channel_drm_configs(self, provider_name: str, channel_id: str, **kwargs) -> List: - return self.drm_ops.get_channel_drm_configs(provider_name, channel_id, **kwargs) + return self.drm_ops.get_content_drm_configs(provider_name, channel_id, **kwargs) def list_drm_plugins(self) -> Dict: return self.drm_ops.list_drm_plugins() @@ -228,7 +228,7 @@ class ProviderManager: return self.event_ops.get_event_manifest(provider_name, event_id, **kwargs) def get_event_drm_configs(self, provider_name: str, event_id: str, **kwargs) -> List: - return self.event_ops.get_event_drm_configs(provider_name, event_id, **kwargs) + return self.drm_ops.get_content_drm_configs(provider_name, event_id, **kwargs) # ========================================================================== # SUBSCRIPTION OPERATIONS (delegate to SubscriptionOperations)