我正在制作不和谐的音乐机器人,并且我在此代码行中出现错误。
语法无效(第40行)
if "entries" in data :
from discord.ext import commands, tasks
import youtube_dl
from random import choice
youtube_dl.utils.bug_reports_message = lambda: ""
ytdl_format_options = {
'format': 'bestaudio/best',
'outtmpl' '%(extractor)s-%(id)s-%(title)s.%(ext)s'
'restrictfilenames': True,
'nocheckcertificate' : True,
'ignoreerrors' : False,
'logtostderr' : False,
'quiet' : True,
'no_warnings' : True,
'default_search': 'auto',
'source_address': '0.0.0.0'
}
ffmpeg_options = {
'options': '-vn'
}
ytdl = youtube_dl.YoutubeDL(ytdl_format_options)
class YTDLSource(discord.PCMVolumeTransformer):
def __init__(self,source, *,data,volume=0.5):
super().__init__(source,volume)
self.data = data
self.title = data.get('title')
self.url = data.get('url')
@classmethod
async def from_url(cls,url, *, loop=None, stream= False):
loop = loop or asyncio.get_event_loop()
data = await loop.run_in_executor(None, lambda: ytdl.extract_info(url, download=not
if "entries" in data :
data = data['entries'][0]
filename = data['url'] if stream else ytdl.prepare_filename(data)
return cls(discord.FFmpegPCMAudio(filename,**ffmpeg_options),data = data)```