fix(sonar): drop redundant optional group in audio-link regex (python:S5842)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
sparky 2026-10-06 11:31:20 +02:00
parent 1b3fff1e0d
commit 402fd52f40

View File

@ -290,7 +290,7 @@ def _generic_audio_page_source(url: str) -> dict:
page_title = _plain_text(title.group(1)) if title else source_name
seen = set()
items = []
for match in re.finditer(r"""(?:src|href)=["']([^"']+\.(?:mp3|wav|ogg|flac|m4a|aac)(?:[^"']*)?)["']""", body, re.I):
for match in re.finditer(r"""(?:src|href)=["']([^"']+\.(?:mp3|wav|ogg|flac|m4a|aac)[^"']*)["']""", body, re.I):
audio_url = urljoin(url, unescape(match.group(1)))
if audio_url in seen:
continue