from .common import InfoExtractor from .piaulizaportal import PIAULIZAPortalAPIIE from ..networking import Request from ..utils import multipart_encode, smuggle_url class PiaLiveIE(InfoExtractor): PLAYER_ROOT_URL = 'https://player.pia-live.jp' PIA_LIVE_API_URL = 'https://api.pia-live.jp' _VALID_URL = r'https?://player\.pia-live\.jp/stream/(?P[\w-]+)' def _real_extract(self, url): video_key = self._match_id(url) webpage = self._download_webpage(url, video_key) program_code = self._search_regex(r"const programCode = '(.*?)';", webpage, 'program code') prod_configure = self._download_webpage( self.PLAYER_ROOT_URL + self._search_regex(r'