initial commit

This commit is contained in:
Pierre
2026-01-11 17:27:01 +01:00
commit b9654c5b8d
20 changed files with 6635 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
"""
Storage abstraction layer for meta-stremio.
Provides a unified interface for reading video metadata from different backends:
- LeaderStorage: Discovers and connects to the KV leader (recommended)
- RedisStorage: Reads from Redis with direct URL (legacy)
Also provides service discovery for inter-service communication.
"""
from .provider import StorageProvider, VideoMetadata
from .redis_storage import RedisStorage
from .leader_storage import LeaderStorage
from .leader_discovery import LeaderDiscovery, LeaderLockInfo
from .service_discovery import (
ServiceDiscovery,
ServiceInfo,
get_service_discovery,
init_service_discovery
)
__all__ = [
'StorageProvider',
'VideoMetadata',
'RedisStorage',
'LeaderStorage',
'LeaderDiscovery',
'LeaderLockInfo',
'ServiceDiscovery',
'ServiceInfo',
'get_service_discovery',
'init_service_discovery',
]