diff --git a/skullbot.py b/skullbot.py index ecad910..414eb7b 100644 --- a/skullbot.py +++ b/skullbot.py @@ -244,14 +244,17 @@ class YTDLSource(discord.PCMVolumeTransformer): data = await loop.run_in_executor( None, lambda: ytdl.extract_info(url, download=not stream) ) - except Exception as e: - return None, e + except Exception: + raise RuntimeError("Download fehlgeschlagen") if "entries" in data: data = data["entries"][0] + if not data.get("url"): + raise RuntimeError("Kein abspielbares Format gefunden") + filename = data["url"] if stream else ytdl.prepare_filename(data) - return cls(discord.FFmpegPCMAudio(filename, **ffmpeg_options), data=data), None + return cls(discord.FFmpegPCMAudio(filename), data=data) # =====================