import re from streamlink.plugin import Plugin from streamlink.plugin.api import validate from streamlink.stream import HLSStream _url_re = re.compile(r"https?://(\w+\.)?streamate\.com/cam/(?P<username>[a-zA-Z0-9_-]+)") class Streamate(Plugin): @classmethod def can_handle_url(cls, url): return _url_re.match(url) def _get_streams(self): match = _url_re.match(self.url) username = match.group("username") content_json = "https://manifest-server.naiadsystems.com/live/s:{0}.json".format(username) headers = { "Content-Type": "application/x-www-form-urlencoded", "X-Requested-With": "XMLHttpRequest", "Referer": self.url, } res = self.session.http.get(content_json, headers=headers, raise_for_status=False) if res.status_code == 404: self.logger.error("Model is offline or nickname is incorrect or non exist") return elif res.status_code == 403: self.logger.error("Model is in private or access denied") return else: data = self.session.http.json(res) server = "https://manifest-server.naiadsystems.com/live/{0}.m3u8".format(data["formats"]["webrtc"]["origin"]["publicKey"]) self.logger.debug("Key: {0}".format(data["formats"]["webrtc"]["origin"]["publicKey"])) if server: for s in HLSStream.parse_variant_playlist(self.session,server,headers={'Referer': self.url}).items(): yield s __plugin__ = Streamate
@echo off set /p name=nickname: set quality=best set dir=D:\Records set seconds=30 :loop cls echo www.streamate.com echo %name% echo ==================== for /f "delims=" %%a in ('curl -ksS -w %%{size_download} https://manifest-server.naiadsystems.com/live/s:%name%.json -o nul') do set size=%%a if %size% equ 0 (title OFF & echo Offline & timeout %seconds% & goto loop) title Record - www.streamate.com - %name% for /f "delims=" %%a in ('curl -ksS https://manifest-server.naiadsystems.com/live/s:%name%.json ^| jq -r .self') do set self=%%a for /f "tokens=1 delims=?" %%a in ("%self%") do set link=%%a set URL=%link:~0,-5%.m3u8 streamlink --hls-segment-threads 3 %URL% %quality% -o "%dir%\Streamate_%name%_{time}.ts" timeout %seconds% goto loop
Сегодня, 08:17
Сегодня, 02:42
Сегодня, 01:58
Вчера, 09:47
Вчера, 07:23
Вчера, 07:14
Вчера, 02:33
24 января 2026 18:08
24 января 2026 16:30
24 января 2026 12:54
24 января 2026 10:11
24 января 2026 02:57
23 января 2026 17:48
23 января 2026 14:34
20 января 2026 21:11
20 января 2026 16:37
20 января 2026 10:47
19 января 2026 00:38
15 января 2026 22:17
15 января 2026 18:49
14 января 2026 02:49
12 января 2026 23:18
4 января 2026 09:47
3 января 2026 14:32
30 декабря 2025 03:05
26 декабря 2025 21:29
22 декабря 2025 21:38
13 декабря 2025 14:51
11 декабря 2025 19:56
4 декабря 2025 03:37
3 декабря 2025 16:48
2 декабря 2025 15:12
1 декабря 2025 12:23
30 ноября 2025 03:07
28 ноября 2025 14:44
27 ноября 2025 08:24
25 ноября 2025 11:09
25 ноября 2025 10:53
24 ноября 2025 17:29
24 ноября 2025 02:16
23 ноября 2025 21:46
23 ноября 2025 14:56
23 ноября 2025 01:59
22 ноября 2025 22:46