1
0
Fork 0
mirror of https://github.com/ytdl-org/youtube-dl.git synced 2024-12-01 06:27:44 +00:00

Small update, force CI

This commit is contained in:
dirkf 2023-02-04 02:36:34 +00:00 committed by GitHub
parent add5e7dced
commit ab362c8031
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -14,7 +14,6 @@ from ..utils import (
int_or_none, int_or_none,
merge_dicts, merge_dicts,
orderedSet, orderedSet,
strip_or_none,
unified_timestamp, unified_timestamp,
urlencode_postdata, urlencode_postdata,
urljoin, urljoin,
@ -61,7 +60,7 @@ class BitChuteBaseIE(InfoExtractor):
def _search_title(self, html, title_id, **kwargs): def _search_title(self, html, title_id, **kwargs):
return ( return (
strip_or_none(clean_html(get_element_by_id(title_id, html))) clean_html(get_element_by_id(title_id, html)) or None
or self._og_search_title(html, default=None) or self._og_search_title(html, default=None)
or self._html_search_regex(r'(?s)<title\b[^>]*>.*?</title', html, 'title', **kwargs)) or self._html_search_regex(r'(?s)<title\b[^>]*>.*?</title', html, 'title', **kwargs))
@ -118,7 +117,7 @@ class BitChuteIE(BitChuteBaseIE):
@staticmethod @staticmethod
def _extract_urls(webpage): def _extract_urls(webpage):
urls = re.finditer( urls = re.finditer(
r'''<(?:script|iframe)\b[^>]+\bsrc\s*=\s*(["'])(?P<url>%s)''' % (BitChuteIE._VALID_URL, ), r'''<(?:script|iframe)\b[^>]+\bsrc\s*=\s*("|')(?P<url>%s)''' % (BitChuteIE._VALID_URL, ),
webpage) webpage)
return (mobj.group('url') for mobj in urls) return (mobj.group('url') for mobj in urls)
@ -126,10 +125,10 @@ class BitChuteIE(BitChuteBaseIE):
video_id = self._match_id(url) video_id = self._match_id(url)
def get_error_title(html): def get_error_title(html):
return strip_or_none(clean_html(get_element_by_class('page-title', html))) return clean_html(get_element_by_class('page-title', html)) or None
def get_error_text(html): def get_error_text(html):
return strip_or_none(clean_html(get_element_by_id('page-detail', html))) return clean_html(get_element_by_id('page-detail', html)) or None
webpage, urlh = self._download_webpage_handle( webpage, urlh = self._download_webpage_handle(
'https://www.bitchute.com/video/' + video_id, video_id, 'https://www.bitchute.com/video/' + video_id, video_id,
@ -156,7 +155,7 @@ class BitChuteIE(BitChuteBaseIE):
entries = self._parse_html5_media_entries( entries = self._parse_html5_media_entries(
url, webpage, video_id) url, webpage, video_id)
if not entries: if not entries:
error = strip_or_none(clean_html(get_element_by_id('video-title', webpage))) error = clean_html(get_element_by_id('video-title', webpage)) or None
if error == 'Video Unavailable': if error == 'Video Unavailable':
raise GeoRestrictedError(error, expected=True) raise GeoRestrictedError(error, expected=True)
error = get_error_title(webpage) error = get_error_title(webpage)
@ -294,7 +293,7 @@ class BitChutePlaylistIE(BitChuteBaseIE):
self._list_entries(playlist_id), playlist_id=playlist_id, playlist_title=title) self._list_entries(playlist_id), playlist_id=playlist_id, playlist_title=title)
description = ( description = (
strip_or_none(clean_html(get_element_by_class('description', webpage))) clean_html(get_element_by_class('description', webpage))
or self._search_description(webpage, None)) or self._search_description(webpage, None))
return merge_dicts( return merge_dicts(