1
0
mirror of https://github.com/l1ving/youtube-dl synced 2026-05-25 20:19:52 +08:00

Update aparat.py

Fix download failures by removing 'plugins' dict dependency and use 'multiSRC' dict directly
This commit is contained in:
Marwan Yassin
2019-10-04 23:04:10 +02:00
committed by GitHub
Unverified
parent 05446d483d
commit d8707c6424
+3 -3
View File
@@ -46,13 +46,12 @@ class AparatIE(InfoExtractor):
'http://www.aparat.com/video/video/embed/vt/frame/showvideo/yes/videohash/' + video_id,
video_id)
options = self._parse_json(
player = self._parse_json(
self._search_regex(
r'options\s*=\s*JSON\.parse\(\s*(["\'])(?P<value>(?:(?!\1).)+)\1\s*\)',
webpage, 'options', group='value'),
video_id)
player = options['plugins']['sabaPlayerPlugin']
formats = []
for sources in player['multiSRC']:
@@ -89,7 +88,8 @@ class AparatIE(InfoExtractor):
return merge_dicts(info, {
'id': video_id,
'thumbnail': url_or_none(options.get('poster')),
'thumbnail': url_or_none(player.get('poster')),
'duration': int_or_none(player.get('duration')),
'formats': formats,
})