FFMPEG wurde nicht gefunden. Wie repariere ich das?Python

Python-Programme
Anonymous
 FFMPEG wurde nicht gefunden. Wie repariere ich das?

Post by Anonymous »

Also versuche ich, einen einfachen Discord -Musikbot zu machen, der derzeit aufgrund dieses Problems gestoppt wird. Das Problem ist, dass jedes Mal, wenn ich versuche, eine Musik über die YouTube_DL -Bibliothek zu spielen, mit der Eingabeaufforderung auftaucht: "FFMPEG wurde nicht gefunden".

Code: Select all

import discord
import os
import asyncio
import youtube_dl
import ffmpeg

token = 'NzY5NTUzNDcwNjAwMTE4Mjgz.G3Dzce.XYKNAyLfBPg0ug5XPKssV-9EvsFjBlCMeM43ag'

client = discord.Client()

block_words = ['foo', 'bar', 'baz', 'quux', 'http://', 'https://']

voice_clients = {}
yt_dl_opts = {'format': 'bestaudio/best'}
ytdl = youtube_dl.YoutubeDL(yt_dl_opts)

ffmpeg_options = {'options': '-vn'}

@client.event
async def on_ready():
print(f'Bot has logged in as {client.user}')

@client.event
async def on_message(msg):
if msg.author != client.user:
if msg.content.lower().startswith('?hi'):
await msg.channel.send(f'Hi, {msg.author.display_name}')

@client.event
async def on_message(msg):
if msg.author != client.user:
for text in block_words:
if "OTR" not in str(msg.author.roles) and text in str(msg.content.lower()):
await msg.delete()
return
print("Not Deleting...")

@client.event
async def on_message(msg):
if msg.content.startswith('?play'):
try:
url = msg.content.split()[1]

voice_client = await msg.author.voice.channel.connect()
voice_clients[voice_client.guild.id] = voice_client

loop = asyncio.get_event_loop()
data = await loop.run_in_executor(None, lambda: ytdl.extract_info(url, download=False))

song = data['url']
player = discord.FFmpegPCMAudio(song, **ffmpeg_options)
except Exception as err:
print(err)
client.run(token)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post