1
0
mirror of https://codeberg.org/polarisfm/youtube-dl synced 2024-11-23 00:54:31 +01:00

[zingmp3] update

This commit is contained in:
Võ Văn Khoa 2017-10-01 20:03:06 +07:00
parent d626eb6fc0
commit 80831afef4

View File

@ -10,7 +10,6 @@ from ..utils import (
update_url_query,
)
class ZingMp3BaseInfoExtractor(InfoExtractor):
def _extract_item(self, item, page_type, fatal=True):
@ -59,11 +58,6 @@ class ZingMp3BaseInfoExtractor(InfoExtractor):
def _extract_player_json(self, player_json_url, id, page_type, playlist_title=None):
player_json = self._download_json(player_json_url, id, 'Downloading Player JSON')
''' if page_type == 'audio' or page_type == 'video':
items = player_json['data']['source']
else:
items = player_json['data']['items']
'''
items = player_json['data']
if 'items' in items:
items = items['items']
@ -136,8 +130,7 @@ class ZingMp3IE(ZingMp3BaseInfoExtractor):
r'&xmlURL=([^&]+)&'
], webpage, 'player xml url')
#playlist_title = self._html_search_regex(r'<h1 class="txt-primary">([^>]+)</h1>', webpage, 'title')
playlist_title = self._og_search_title(webpage)
page_type = self._search_regex(r'type=([^&]+)', player_json_url, 'page type')
page_type = self._search_regex(r'type=([^&]+)', player_json_url, 'page type', fatal=False, default='audio')
return self._extract_player_json(player_json_url, page_id, page_type, playlist_title)