1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-07-05 12:58:29 +00:00

Apply suggestions

This commit is contained in:
doe1080 2025-06-08 15:05:59 +09:00
parent 53a5f6d765
commit a6a5d31c6d

View File

@ -104,20 +104,20 @@ def _entries(self, url, graph_api, media_type):
for dct in traverse_obj(graph_api, ('audios', lambda _, v: v['mp3Src'])): for dct in traverse_obj(graph_api, ('audios', lambda _, v: v['mp3Src'])):
mp3_url = traverse_obj(dct, 'mp3Src', {url_or_none}) mp3_url = traverse_obj(dct, 'mp3Src', {url_or_none})
yield from [{ yield {
'id': url_basename(mp3_url).removesuffix('.mp3'), 'id': url_basename(mp3_url).removesuffix('.mp3'),
'ext': 'mp3', 'ext': 'mp3',
'title': dct.get('title'), 'title': dct.get('title'),
'url': mp3_url, 'url': mp3_url,
'vcodec': 'none', 'vcodec': 'none',
}] }
def _real_extract(self, url): def _real_extract(self, url):
lang, media_type, media_id = self._match_valid_url(url).group('lang', 'type', 'id') lang, media_type, media_id = self._match_valid_url(url).group('lang', 'type', 'id')
webpage = self._download_webpage(url, media_id) webpage = self._download_webpage(url, media_id)
app_state = self._search_json( app_state = self._search_json(
r'window\.__APP_STATE__\s*=\s*', webpage, 'app state', media_id, default={}) r'window\.__APP_STATE__\s*=', webpage, 'app state', media_id, default={})
if not app_state: if not app_state:
title = self._html_search_meta('twitter:title', webpage) title = self._html_search_meta('twitter:title', webpage)
pattern = re.compile(r'<source[^>]+src\s*=\s*(["\'])(?P<url>.+?)\1') pattern = re.compile(r'<source[^>]+src\s*=\s*(["\'])(?P<url>.+?)\1')