diff --git a/M3U8/scrapers/strmd.py b/M3U8/scrapers/strmd.py index 9fdb9bc..553a29f 100644 --- a/M3U8/scrapers/strmd.py +++ b/M3U8/scrapers/strmd.py @@ -169,9 +169,11 @@ async def get_events( if not sources: continue - source = sources[1] if len(sources) > 1 else sources[0] - source_type = source.get("source") - stream_id = source.get("id") + skip_sources = {"alpha", "delta", "golf"} + srce = [d for d in sources if d.get("source") not in skip_sources][0] + + source_type = srce.get("source") + stream_id = srce.get("id") if not (source_type and stream_id): continue