fix: remove unnecessary code

This commit is contained in:
ChocoLZS 2024-08-24 23:34:06 +08:00
parent 27b31cc3df
commit 1ff33d1333
2 changed files with 13 additions and 27 deletions

View File

@ -1,6 +1,5 @@
from .common import InfoExtractor from .common import InfoExtractor
from .piaulizaportal import PIAULIZAPortalAPIIE from ..utils import extract_attributes, multipart_encode, traverse_obj
from ..utils import ExtractorError, extract_attributes, multipart_encode, traverse_obj
class PiaLiveIE(InfoExtractor): class PiaLiveIE(InfoExtractor):
@ -39,19 +38,6 @@ class PiaLiveIE(InfoExtractor):
}, },
] ]
def handle_embed_player(self, player_tag, info_dict={}):
player_data_url = extract_attributes(player_tag)['src']
if player_data_url.startswith(PIAULIZAPortalAPIIE.BASE_URL):
return self.url_result(
player_data_url,
ie=PIAULIZAPortalAPIIE.ie_key(),
url_transparent=True,
**info_dict,
)
raise ExtractorError('Unsupported streaming platform', expected=True)
def _real_extract(self, url): def _real_extract(self, url):
video_key = self._match_id(url) video_key = self._match_id(url)
webpage = self._download_webpage(url, video_key) webpage = self._download_webpage(url, video_key)
@ -92,12 +78,15 @@ class PiaLiveIE(InfoExtractor):
'id': (4), 'id': (4),
})) }))
return self.handle_embed_player( player_data_url = extract_attributes(player_tag_list['data']['movie_one_tag'])['src']
player_tag_list['data']['movie_one_tag'], info_dict = {
info_dict={ 'display_id': program_code,
'display_id': program_code, 'title': self._html_extract_title(webpage),
'title': self._html_extract_title(webpage), 'comments': comments,
'comments': comments, 'comment_count': len(comments),
'comment_count': len(comments), }
}, return self.url_result(
player_data_url,
url_transparent=True,
**info_dict,
) )

View File

@ -4,8 +4,6 @@ from ..utils import ExtractorError, int_or_none, parse_qs, time_seconds, travers
class PIAULIZAPortalAPIIE(InfoExtractor): class PIAULIZAPortalAPIIE(InfoExtractor):
IE_DESC = 'https://player-api.p.uliza.jp - PIA ULIZA m3u8' IE_DESC = 'https://player-api.p.uliza.jp - PIA ULIZA m3u8'
BASE_URL = 'https://player-api.p.uliza.jp'
TAG_REGEX = r'<script [^>]*\bsrc="(https://player-api\.p\.uliza\.jp/v1/players/[^"]+)"'
_VALID_URL = r'https://player-api\.p\.uliza\.jp/v1/players/(?P<id>.*)' _VALID_URL = r'https://player-api\.p\.uliza\.jp/v1/players/(?P<id>.*)'
_TESTS = [ _TESTS = [
@ -115,11 +113,10 @@ class PIAULIZAPortalIE(InfoExtractor):
webpage = self._download_webpage(url, video_id) webpage = self._download_webpage(url, video_id)
player_data_url = self._search_regex( player_data_url = self._search_regex(
PIAULIZAPortalAPIIE.TAG_REGEX, r'<script [^>]*\bsrc="(https://player-api\.p\.uliza\.jp/v1/players/[^"]+)"',
webpage, 'player data url') webpage, 'player data url')
return self.url_result( return self.url_result(
player_data_url, player_data_url,
ie=PIAULIZAPortalAPIIE.ie_key(),
url_transparent=True, url_transparent=True,
display_id=video_id, display_id=video_id,
video_title=self._html_extract_title(webpage), video_title=self._html_extract_title(webpage),