Files
script.service.ultimate/lib/streaming_providers/providers/m3u/__init__.py
T
2026-02-10 10:51:58 +01:00

34 lines
978 B
Python

# streaming_providers/providers/m3u/__init__.py
"""
M3U Playlist Provider
A universal provider that reads local M3U/M3U8 playlist files
to extract channel information, manifests, and DRM configuration.
Features:
- Extended M3U attribute parsing (TVG, custom, DRM)
- Support for DASH (.mpd) and HLS (.m3u8) formats
- Kodi/VLC properties support
- Auto-detection of content type, quality, radio channels
- Caching with TTL and file modification tracking
"""
from .provider import M3UProvider
__all__ = ["M3UProvider"]
# Provider metadata for registration
PROVIDER_METADATA = {
"name": "m3u",
"label": "M3U Playlist",
"description": "Universal M3U/M3U8 playlist parser with DRM support",
"supports_countries": ["*"], # All countries
"requires_auth": False,
"supports_live": True,
"supports_vod": True,
"supports_radio": True,
"supports_drm": True,
"supports_catchup": False,
"supports_epg": False,
"formats": ["dash", "hls"],
}