Failed to load plugin chaturbate: File "imp.py", line 235, in load_module File "imp.py", line 172, in load_source File "<frozen importlib._bootstrap>", line 684, in _load File "<frozen importlib._bootstrap>", line 665, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 678, in exec_module File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed File "C:\Program Files (x86)\Streamlink\pkgs\streamlink\plugins\chaturbate.py", line 4, in <module> from streamlink.plugin import Plugin, pluginmatcher ImportError: cannot import name 'pluginmatcher'
streamlink --http-proxy http://127.0.0.1:2080 --stream-url https://chaturbate.com/riskyproject/
streamlink https://edge12-rtm.live.mmcdn.com/live-c-fhls/amlst:riskyproject-sd-766e7dffcdaf0f8a1dc70e0d7aaf2c1073672752c6189611ddc6aa350b77c1f6_trns_h264/playlist_sfm4s.m3u8
import re import uuid from streamlink.plugin import Plugin, pluginmatcher from streamlink.plugin.api import validate from streamlink.stream import HLSStream API_HLS = "https://chaturbate.com/get_edge_hls_url_ajax/" _url_re = re.compile(r"https?://(\w+\.)?chaturbate\.com/(?P<username>\w+)") _post_schema = validate.Schema( { "url": str, "room_status": str, "success": int } ) @pluginmatcher(_url_re) class chaturbate(Plugin): def _get_streams(self): match = _url_re.match(self.url) username = match.group("username") CSRFToken = str(uuid.uuid4().hex.upper()[0:32]) headers = { "Content-Type": "application/x-www-form-urlencoded", "X-CSRFToken": CSRFToken, "X-Requested-With": "XMLHttpRequest", "Referer": self.url, } cookies = { "csrftoken": CSRFToken, } post_data = "room_slug={0}&bandwidth=high".format(username) res = self.session.http.post(API_HLS, headers=headers, cookies=cookies, data=post_data) data = self.session.http.json(res, schema=_post_schema) self.logger.info("Stream status: {0}".format(data["room_status"])) if data["success"] and data["room_status"] == "public" and data["url"]: updated_url = data["url"] updated_url = updated_url.replace("live-hls", "live-c-fhls") updated_url = updated_url.replace("playlist.m3u8", "playlist_sfm4s.m3u8") self.logger.info(f"Stream URL: {updated_url}") for s in HLSStream.parse_variant_playlist(self.session, updated_url).items(): yield s __plugin__ = chaturbate
[plugin.chaturbate][info] Stream status for islaroot: public [cli][error] Unable to open URL: https://edge5-ams.live.mmcdn.com/live-hls/amlst:islaroot-sd-c40154d93f24d26a032b94e0bb0d6a5cce6846a881b485469ffe2db8882437b6_trns_h264/playlist.m3u8 (404 Client Error: Not Found for url: https://edge5-ams.live.mmcdn.com/live-hls/amlst:islaroot-sd-c40154d93f24d26a032b94e0bb0d6a5cce6846a881b485469ffe2db8882437b6_trns_h264/playlist.m3u8)
Вчера, 21:16
Вчера, 20:47
Вчера, 14:29
Вчера, 08:51
Вчера, 08:03
24 июня 2026 19:41
24 июня 2026 14:12
24 июня 2026 09:08
24 июня 2026 09:07
23 июня 2026 20:56
23 июня 2026 18:41
23 июня 2026 08:09
22 июня 2026 00:23
21 июня 2026 23:35
14 июня 2026 09:59
10 июня 2026 16:15
31 мая 2026 23:34
31 мая 2026 16:13
30 мая 2026 10:33
29 мая 2026 18:20
29 мая 2026 16:17
28 мая 2026 19:27
27 мая 2026 23:14
27 мая 2026 21:35
24 мая 2026 23:08
24 мая 2026 20:57
15 мая 2026 07:53
15 мая 2026 00:43
14 мая 2026 17:33
14 мая 2026 17:32
7 мая 2026 00:36
21 апреля 2026 00:16
13 апреля 2026 00:13
12 апреля 2026 23:28
11 апреля 2026 23:09
4 апреля 2026 16:11
4 апреля 2026 10:24
25 марта 2026 11:17
25 марта 2026 10:46
24 марта 2026 18:14
5 марта 2026 04:50
25 февраля 2026 18:39
19 февраля 2026 20:48
16 февраля 2026 15:27