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 [])