From 1b869e087c274fcd205558fee2f08d56ec92b1f2 Mon Sep 17 00:00:00 2001 From: zoopzorp <29385331+zoopzorp@users.noreply.github.com> Date: Wed, 12 Mar 2025 03:39:52 -0400 Subject: [PATCH] Update chaturbate.py --- plugins/chaturbate.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/chaturbate.py b/plugins/chaturbate.py index 42d4846..062c0e2 100644 --- a/plugins/chaturbate.py +++ b/plugins/chaturbate.py @@ -17,6 +17,7 @@ class Chaturbate(Plugin): "broadcaster_username": str, "broadcaster_gender": str, "hls_source": str, + "cmaf_edge": validate.any(None, bool), }) def get_title(self): @@ -57,7 +58,11 @@ def _get_streams(self): self.logger.info("Stream status: {0}".format(data["room_status"])) if (data["room_status"] == "public" and data["hls_source"]): - for s in HLSStream.parse_variant_playlist(self.session, data["hls_source"]).items(): + hls_source = data["hls_source"] + if data["cmaf_edge"]: + hls_source = hls_source.replace("playlist.m3u8", "playlist_sfm4s.m3u8") + hls_source = hls_source.replace("live-hls", "live-c-fhls") + for s in HLSStream.parse_variant_playlist(self.session, hls_source).items(): yield s __plugin__ = Chaturbate