She's Live Right Now. And She's Waiting for You Talk to Her Free Social Media Girls
React Dislike Medal Cheers Love Haha Wow Sad Angry PepeBored MonkaS PepHands FeelsBadMan Pepega Clown BOOBA PepePerfect iLOVEyou PepoPopcorn PeepoFinger Wankge Gimme Love Simp FeelsOk Cheer FeelsLove Toxic Ban DMCA LOL Clap Shit

Social Media Girls

  • Going forward please follow these rules when posting:

    -The content MUST be from TikTok, do not post slips from other platforms.

    -You MUST include profile names / link to the profile, or make every attempt to include it.

    -Include timestamps if you post a long video or a full live video.

    -Make sure ALL girls posted are 18+

Welcome to the Social Media Girls Forum!
Feel free to sign up and join the discussion on all your favourite Social Media Girls. YouTube and Twitch oops moments, Onlyfans leaks, Celebrity sex tapes and More! It's free and takes 10 seconds!
Sign up
7 Comments | Top reacted
J
jonny_bullit1 commented
SEND IT!
 
M
madferit01 commented
COPY CODE fixed plugins bigo.py
Code:
import re

from streamlink.plugin import Plugin
from streamlink.plugin.api import useragents, validate
from streamlink.stream import HLSStream


class Bigo(Plugin):
    _url_re = re.compile(r"https?://(?:www\.)?bigo\.tv/([^/]+)$")
    _api_url = "https://ta.bigo.tv/official_website/studio/getInternalStudioInfo?siteId={0}"

    _video_info_schema = validate.Schema({
        "code": 0,
        "msg": "success",
        "data": {
            validate.optional("videoSrc"): validate.any(None, "", validate.url()),
            validate.optional("hls_src"): validate.any(None, "", validate.url()),
            validate.optional("cdn_src"): object
        }
    })

    @classmethod
    def can_handle_url(cls, url):
        return cls._url_re.match(url) is not None

    def _get_streams(self):
        match = self._url_re.match(self.url)
        res = self.session.http.post(
            self._api_url.format(match.group(1)),
            allow_redirects=True,
            headers={"User-Agent": useragents.IPHONE_6}
        )
        data = self.session.http.json(res, schema=self._video_info_schema)

        # 🔥 แก้ตรงนี้
        videourl = (
            data["data"].get("hls_src")
            or data["data"].get("videoSrc")
            or (data["data"].get("cdn_src")[0] if data["data"].get("cdn_src") else None)
        )

        if videourl:
            yield "live", HLSStream(self.session, videourl)


__plugin__ = Bigo
 
R
RoyalDIG commented
What's the difference? Because for me, the old one is still working.