diff --git a/channel.py b/channel.py index 554f8a5..572c7ef 100644 --- a/channel.py +++ b/channel.py @@ -288,8 +288,9 @@ class Channel: SETTINGS_PATTERN: str = ( r'src="(https://[\w.]+/config/settings\.[0-9a-f]{32}\.js)"' ) + # NOTE: "beacon" appears in the file first, so it's the most likely one to be matched. SPADE_PATTERN: str = ( - r'"beacon_?url": ?"(https://video-edge-[.\w\-/]+\.ts(?:\?allow_stream=true)?)"' + r'"(?:beacon|spade)_?url": ?"(https://[.\w\-/]+\.ts(?:\?allow_stream=true)?)"' ) async with self._twitch.request("GET", self.url) as response1: streamer_html: str = await response1.text(encoding="utf8")