diff --git a/src/server.py b/src/server.py index 8b02310..21f1df2 100644 --- a/src/server.py +++ b/src/server.py @@ -10,15 +10,14 @@ A standalone Stremio addon that: 5. Registers with service discovery for inter-service navigation Environment Variables: -- MEDIA_DIR: Directory containing video files (default: /data/media) +- MEDIA_DIR: Directory containing video files (default: /files/watch) - CACHE_DIR: Directory for transcoded segments (default: /data/cache) - PORT: HTTP server port (default: 7000) -- STORAGE_MODE: Storage backend 'leader' or 'redis' (default: leader) +- STORAGE_MODE: Storage backend 'leader' or 'redis' (default: redis) - META_CORE_PATH: Path to meta-core shared volume (default: /meta-core) -- FILES_PATH: Path to files shared volume (default: /files) - REDIS_URL: Redis connection URL (default: redis://localhost:6379) -- REDIS_PREFIX: Redis key prefix (default: meta-sort:) -- SCHEME: URL scheme for generated URLs (http/https/auto) +- REDIS_PREFIX: Redis key prefix (default: empty) +- SCHEME: URL scheme for generated URLs - http/https/auto (default: auto) - SEGMENT_DURATION: HLS segment length in seconds (default: 4) - PREFETCH_SEGMENTS: How many segments to prefetch ahead (default: 4) """ @@ -43,7 +42,7 @@ import webdav_client # Configuration PORT = int(os.environ.get('PORT', '7000')) -SCHEME = os.environ.get('SCHEME', '').lower().strip() +SCHEME = os.environ.get('SCHEME', 'auto').lower().strip() META_CORE_PATH = os.environ.get('META_CORE_PATH', '/meta-core') BASE_URL = os.environ.get('BASE_URL', '') diff --git a/src/storage/redis_storage.py b/src/storage/redis_storage.py index 0a389f3..5212907 100644 --- a/src/storage/redis_storage.py +++ b/src/storage/redis_storage.py @@ -22,7 +22,7 @@ from .provider import StorageProvider, VideoMetadata # Redis configuration REDIS_URL = os.environ.get('REDIS_URL', 'redis://localhost:6379') -REDIS_PREFIX = os.environ.get('REDIS_PREFIX', 'meta-sort:') +REDIS_PREFIX = os.environ.get('REDIS_PREFIX', '') class RedisStorage(StorageProvider): diff --git a/src/stremio.py b/src/stremio.py index 567bcc3..56b7fae 100644 --- a/src/stremio.py +++ b/src/stremio.py @@ -25,8 +25,8 @@ from collections import defaultdict from storage import StorageProvider, VideoMetadata, RedisStorage, LeaderStorage # Configuration -MEDIA_DIR = os.environ.get('MEDIA_DIR', '/data/media') -STORAGE_MODE = os.environ.get('STORAGE_MODE', 'leader').lower() # 'leader' or 'redis' +MEDIA_DIR = os.environ.get('MEDIA_DIR', '/files/watch') +STORAGE_MODE = os.environ.get('STORAGE_MODE', 'redis').lower() # 'leader' or 'redis' # Poster dimensions for Stremio POSTER_WIDTH = 342 # Stremio standard poster width diff --git a/src/transcoder.py b/src/transcoder.py index e4016ea..da9e201 100644 --- a/src/transcoder.py +++ b/src/transcoder.py @@ -25,7 +25,7 @@ from typing import Optional import webdav_client # Configuration -MEDIA_DIR = os.environ.get('MEDIA_DIR', '/data/media') +MEDIA_DIR = os.environ.get('MEDIA_DIR', '/files/watch') CACHE_DIR = os.environ.get('CACHE_DIR', '/data/cache') SEGMENT_DURATION = int(os.environ.get('SEGMENT_DURATION', '4')) PREFETCH_SEGMENTS = int(os.environ.get('PREFETCH_SEGMENTS', '4'))