1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-07-02 11:28:34 +00:00

updated ruff changes

This commit is contained in:
Brian Hartsfield 2025-06-17 11:46:20 -04:00
parent 086bf07eab
commit edab6f9e9a

View File

@ -9,18 +9,18 @@
int_or_none, int_or_none,
parse_qs, parse_qs,
traverse_obj, traverse_obj,
try_get, try_get,
write_string,
urlencode_postdata, urlencode_postdata,
write_string,
) )
class CiscoLiveBaseIE(InfoExtractor): class CiscoLiveBaseIE(InfoExtractor):
# These appear to be constant across all Cisco Live presentations # These appear to be constant across all Cisco Live presentations
# and are not tied to any user session or event # and are not tied to any user session or event
RAINFOCUS_API_URL = 'https://events.rainfocus.com/api/%s' RAINFOCUS_API_URL = 'https://events.rainfocus.com/api/%s'
RAINFOCUS_API_PROFILE_ID = 'HEedDIRblcZk7Ld3KHm1T0VUtZog9eG9' RAINFOCUS_API_PROFILE_ID = 'HEedDIRblcZk7Ld3KHm1T0VUtZog9eG9'
RAINFOCUS_WIDGET_ID = 'M7n14I8sz0pklW1vybwVRdKrgdREj8sR' RAINFOCUS_WIDGET_ID = 'M7n14I8sz0pklW1vybwVRdKrgdREj8sR'
BRIGHTCOVE_URL_TEMPLATE = 'http://players.brightcove.net/5647924234001/SyK2FdqjM_default/index.html?videoId=%s' BRIGHTCOVE_URL_TEMPLATE = 'http://players.brightcove.net/5647924234001/SyK2FdqjM_default/index.html?videoId=%s'
# Origin header will be set dynamically in _call_api # Origin header will be set dynamically in _call_api
HEADERS = { HEADERS = {
@ -56,7 +56,7 @@ def _parse_rf_item(self, rf_item):
duration = duration * 60 duration = duration * 60
return { return {
'_type': 'url_transparent', '_type': 'url_transparent',
'url': bc_url, 'url': bc_url,
'ie_key': 'BrightcoveNew', 'ie_key': 'BrightcoveNew',
'title': title, 'title': title,
@ -137,7 +137,7 @@ def _entries(self, query, url):
current_page_query['from'] = 0 current_page_query['from'] = 0
for page_num in itertools.count(1): for page_num in itertools.count(1):
self.write_debug(f"Querying API page {page_num} with params: {current_page_query}") self.write_debug(f'Querying API page {page_num} with params: {current_page_query}')
results = self._call_api( results = self._call_api(
'search', None, current_page_query, url, 'search', None, current_page_query, url,
f'Downloading search JSON page {page_num}') f'Downloading search JSON page {page_num}')
@ -148,11 +148,11 @@ def _entries(self, query, url):
sl = traverse_obj(results, ('sectionList', 0, {dict})) sl = traverse_obj(results, ('sectionList', 0, {dict}))
items_data_source = results items_data_source = results
source_name_for_debug = 'root of results' source_name_for_debug = 'root of results'
if sl: if sl:
if isinstance(sl.get('items'), list): if isinstance(sl.get('items'), list):
self.write_debug('Using items, total, and size from sectionList[0]') self.write_debug('Using items, total, and size from sectionList[0]')
items_data_source = sl items_data_source = sl
@ -161,12 +161,8 @@ def _entries(self, query, url):
self.write_debug( self.write_debug(
'sectionList[0] exists but has no "items" key. ' 'sectionList[0] exists but has no "items" key. '
'Using items, total, and size from root of results (if available).') 'Using items, total, and size from root of results (if available).')
else: else:
self.write_debug('No sectionList found. Using items, total, and size from root of results.') self.write_debug('No sectionList found. Using items, total, and size from root of results.')
items = items_data_source.get('items') items = items_data_source.get('items')
if not items or not isinstance(items, list): if not items or not isinstance(items, list):
@ -192,12 +188,12 @@ def _entries(self, query, url):
f'current "from": {current_page_query["from"]}, "size": {current_page_size}.') f'current "from": {current_page_query["from"]}, "size": {current_page_size}.')
break break
if not items and page_num > 1: if not items and page_num > 1:
self.write_debug('No items found on subsequent page, stopping pagination.') self.write_debug('No items found on subsequent page, stopping pagination.')
break break
current_page_query['from'] += current_page_size current_page_query['from'] += current_page_size
if page_size_from_response is not None: if page_size_from_response is not None:
current_page_query['size'] = page_size_from_response current_page_query['size'] = page_size_from_response
def _real_extract(self, url): def _real_extract(self, url):