Fix YouTube provider download

This commit is contained in:
hlohaus 2025-07-17 19:08:11 +02:00
parent 72413043fd
commit 46817f7bad

View file

@ -53,8 +53,8 @@ class YouTube(AsyncGeneratorProvider, ProviderModelMixin):
if model == "search":
yield YouTubeResponse([result["id"] for result in new_results[:5]], True)
else:
for result in results[:2]:
video_url = result['url']
if new_results:
video_url = new_results[0]['url']
path = await provider.download(video_url, model=model, output_dir=get_media_dir())
if path.endswith('.mp3'):
yield AudioResponse(f"/media/{os.path.basename(path)}")