diff --git a/yt_dlp/extractor/boomplay.py b/yt_dlp/extractor/boomplay.py index 24ba2dffa9..1254e50fa7 100644 --- a/yt_dlp/extractor/boomplay.py +++ b/yt_dlp/extractor/boomplay.py @@ -110,12 +110,10 @@ class BoomplayBaseIE(InfoExtractor): def _extract_page_metadata(self, webpage, _id, playlist=False): metadata_div = self._get_element_by_class_and_tag('summary', 'div', webpage) or '' metadata_entries = re.findall(r'(?si)(?P.*?)', metadata_div) or [] - description = ( - self._get_element_by_class_and_tag('description_content', 'span', webpage) - or 'Listen and download music for free on Boomplay!') - description = clean_html(description.strip()) - if description == 'Listen and download music for free on Boomplay!': - description = None + description = re.sub( + '(?i)Listen and download music for free on Boomplay!', '', + clean_html(self._get_element_by_class_and_tag( + 'description_content', 'span', webpage)) or '') or None details_section = self._get_element_by_class_and_tag('songDetailInfo', 'section', webpage) or '' metadata_entries.extend(re.findall(r'(?si)
  • (?P.*?)
  • ', details_section) or [])