1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2025-08-17 18:08:30 +00:00

Removed blankspaces

This commit is contained in:
harsh1504660 2025-08-09 23:53:50 +05:30
parent 3eac0a8bfa
commit 296b10386f

View File

@ -145,7 +145,6 @@ class BandcampIE(InfoExtractor):
'uploader_url': 'https://stayinside.bandcamp.com', 'uploader_url': 'https://stayinside.bandcamp.com',
}, },
}] }]
def _extract_data_attr(self, webpage, video_id, attr='tralbum', fatal=True): def _extract_data_attr(self, webpage, video_id, attr='tralbum', fatal=True):
return self._parse_json(self._html_search_regex( return self._parse_json(self._html_search_regex(
rf'data-{attr}=(["\'])({{.+?}})\1', webpage, rf'data-{attr}=(["\'])({{.+?}})\1', webpage,
@ -463,7 +462,7 @@ def _real_extract(self, url):
audio_page = self._download_webpage( audio_page = self._download_webpage(
track_url, show_id, 'Downloading audio download page') track_url, show_id, 'Downloading audio download page')
# The download links are on the new page, so we need a new way to parse
audio_blob = self._extract_data_attr(audio_page, show_id, 'blob', fatal=False) audio_blob = self._extract_data_attr(audio_page, show_id, 'blob', fatal=False)
if audio_blob: if audio_blob:
# The formats are now in the 'downloads' list within the audio_blob # The formats are now in the 'downloads' list within the audio_blob
@ -477,7 +476,7 @@ def _real_extract(self, url):
'vcodec': 'none', 'vcodec': 'none',
}) })
# Fallback to the old logic if new parsing fails
if not formats and show.get('audio_stream'): if not formats and show.get('audio_stream'):
for format_id, format_url in show['audio_stream'].items(): for format_id, format_url in show['audio_stream'].items():
if not url_or_none(format_url): if not url_or_none(format_url):
@ -495,7 +494,6 @@ def _real_extract(self, url):
'vcodec': 'none', 'vcodec': 'none',
}) })
# If no formats were found after all attempts, raise an error
if not formats: if not formats:
raise ExtractorError('Could not find any audio formats for this episode.') raise ExtractorError('Could not find any audio formats for this episode.')
@ -503,7 +501,6 @@ def _real_extract(self, url):
subtitle = show.get('shortDesc') subtitle = show.get('shortDesc')
if subtitle: if subtitle:
title += f' - {subtitle}' title += f' - {subtitle}'
return { return {
'id': show_id, 'id': show_id,
'title': title, 'title': title,