diff --git a/lib/streaming_providers/providers/m3u/provider.py b/lib/streaming_providers/providers/m3u/provider.py index ba8eedc..37ff2a5 100644 --- a/lib/streaming_providers/providers/m3u/provider.py +++ b/lib/streaming_providers/providers/m3u/provider.py @@ -663,8 +663,15 @@ class M3UProvider(StreamingProvider): for i, line in enumerate(lines): line = line.strip() - # Skip empty lines and comments (except directives) - if not line or (line.startswith("#") and not line.startswith("#EXT")): + if not line: + continue + + # Skip only pure comments (lines starting with # but not our directives) + if line.startswith("#") and not ( + line.startswith("#EXT") or + line.startswith("#KODIPROP") or + line.startswith("#EXTVLCOPT") + ): continue # Parse EXTINF line