mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-19 07:30:00 +00:00
democracynow: correct syntax
This commit is contained in:
parent
f870544302
commit
eb08081330
@ -1,19 +1,7 @@
|
|||||||
# coding: utf-8
|
# coding: utf-8
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
import json
|
|
||||||
import time
|
|
||||||
import hmac
|
|
||||||
import hashlib
|
|
||||||
import itertools
|
|
||||||
import re
|
import re
|
||||||
from ..utils import (
|
|
||||||
ExtractorError,
|
|
||||||
int_or_none,
|
|
||||||
parse_age_limit,
|
|
||||||
parse_iso8601,
|
|
||||||
)
|
|
||||||
from ..compat import compat_urllib_request
|
|
||||||
from .common import InfoExtractor
|
from .common import InfoExtractor
|
||||||
|
|
||||||
|
|
||||||
@ -40,7 +28,6 @@ class DemocracynowIE(InfoExtractor):
|
|||||||
'uploader': 'Democracy Now',
|
'uploader': 'Democracy Now',
|
||||||
'upload_date': None,
|
'upload_date': None,
|
||||||
},
|
},
|
||||||
|
|
||||||
}]
|
}]
|
||||||
|
|
||||||
def _real_extract(self, url):
|
def _real_extract(self, url):
|
||||||
@ -60,7 +47,7 @@ class DemocracynowIE(InfoExtractor):
|
|||||||
for key in ('caption_file', '.......'):
|
for key in ('caption_file', '.......'):
|
||||||
# ....... = pending vtt support that doesn't clobber srt 'chapter_file':
|
# ....... = pending vtt support that doesn't clobber srt 'chapter_file':
|
||||||
url = js.get(key, '')
|
url = js.get(key, '')
|
||||||
if url == '' or url == None:
|
if url == '' or url is None:
|
||||||
continue
|
continue
|
||||||
if not re.match(r'^https?://', url):
|
if not re.match(r'^https?://', url):
|
||||||
url = base_host + url
|
url = base_host + url
|
||||||
@ -71,14 +58,14 @@ class DemocracynowIE(InfoExtractor):
|
|||||||
}]
|
}]
|
||||||
for key in ('file', 'audio'):
|
for key in ('file', 'audio'):
|
||||||
url = js.get(key, '')
|
url = js.get(key, '')
|
||||||
if url == '' or url == None:
|
if url == '' or url is None:
|
||||||
continue
|
continue
|
||||||
if not re.match(r'^https?://', url):
|
if not re.match(r'^https?://', url):
|
||||||
url = base_host + url
|
url = base_host + url
|
||||||
purl = re.search(r'/(?P<dir>[^/]+)/(?:dn)?(?P<fn>[^/]+?)\.(?P<ext>[^\.\?]+)(?P<hasparams>\?|$)', url)
|
purl = re.search(r'/(?P<dir>[^/]+)/(?:dn)?(?P<fn>[^/]+?)\.(?P<ext>[^\.\?]+)(?P<hasparams>\?|$)', url)
|
||||||
if video_id == None:
|
if video_id is None:
|
||||||
video_id = purl.group('fn')
|
video_id = purl.group('fn')
|
||||||
if js.get('start') != None:
|
if js.get('start') is not None:
|
||||||
url += '&' if purl.group('hasparams') == '?' else '?'
|
url += '&' if purl.group('hasparams') == '?' else '?'
|
||||||
url = url + 'start=' + str(js.get('start'))
|
url = url + 'start=' + str(js.get('start'))
|
||||||
formats.append({
|
formats.append({
|
||||||
@ -92,9 +79,7 @@ class DemocracynowIE(InfoExtractor):
|
|||||||
'title': js.get('title'),
|
'title': js.get('title'),
|
||||||
'description': description,
|
'description': description,
|
||||||
'uploader': 'Democracy Now',
|
'uploader': 'Democracy Now',
|
||||||
# 'thumbnails': thumbnails,
|
|
||||||
'subtitles': subtitles,
|
'subtitles': subtitles,
|
||||||
'formats': formats,
|
'formats': formats,
|
||||||
}
|
}
|
||||||
return ret
|
return ret
|
||||||
#
|
|
Loading…
Reference in New Issue
Block a user