mirror of
https://github.com/l1ving/youtube-dl
synced 2025-03-11 10:47:45 +08:00
[pornhub] Added support to subtitles
This commit is contained in:
parent
ec240a4369
commit
0ed2f7dd3c
@ -139,12 +139,19 @@ class PornHubIE(InfoExtractor):
|
|||||||
|
|
||||||
video_urls = []
|
video_urls = []
|
||||||
video_urls_set = set()
|
video_urls_set = set()
|
||||||
|
subtitles = {}
|
||||||
|
|
||||||
flashvars = self._parse_json(
|
flashvars = self._parse_json(
|
||||||
self._search_regex(
|
self._search_regex(
|
||||||
r'var\s+flashvars_\d+\s*=\s*({.+?});', webpage, 'flashvars', default='{}'),
|
r'var\s+flashvars_\d+\s*=\s*({.+?});', webpage, 'flashvars', default='{}'),
|
||||||
video_id)
|
video_id)
|
||||||
if flashvars:
|
if flashvars:
|
||||||
|
subtitle_url = flashvars.get('closedCaptionsFile')
|
||||||
|
if subtitle_url is not None:
|
||||||
|
subtitles.setdefault('en', []).append({
|
||||||
|
'url': subtitle_url,
|
||||||
|
'ext': 'srt',
|
||||||
|
})
|
||||||
thumbnail = flashvars.get('image_url')
|
thumbnail = flashvars.get('image_url')
|
||||||
duration = int_or_none(flashvars.get('video_duration'))
|
duration = int_or_none(flashvars.get('video_duration'))
|
||||||
media_definitions = flashvars.get('mediaDefinitions')
|
media_definitions = flashvars.get('mediaDefinitions')
|
||||||
@ -256,6 +263,7 @@ class PornHubIE(InfoExtractor):
|
|||||||
'age_limit': 18,
|
'age_limit': 18,
|
||||||
'tags': tags,
|
'tags': tags,
|
||||||
'categories': categories,
|
'categories': categories,
|
||||||
|
'subtitles': subtitles,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user