Ffmpeg "каталог не найден" при передаче пути к mp3-файлу - PullRequest
0 голосов
/ 21 февраля 2020

Как должен работать мой код:

Присоединитесь к голосовому каналу с пользователем, отправившим команду

Загрузите видео по ссылке

Сохраните его как случайный 16 ди git число .mp3

Затем передайте путь игроку FFmpeg для игры

Мой код:

Случайный 16 ди git номер

def get_digits(amount):
    st = ""
    for i in range(amount):
        n = random.randint(0,9)
        st = st + str(n)

    return int(st)

Загрузка файла

def get_path(url):

    #checking if the directory exists
    os.makedirs('Music', exist_ok=True)

    title = YouTube(url).streams.get_highest_resolution().title
    current_directory = pathlib.Path(__file__).parent.absolute()

    print(str(current_directory))

    #name for the music
    name = str(get_digits(16))

    YouTube(url).streams.filter(only_audio=True).order_by("bitrate").desc().first().download("Music",name )
    return str(str(current_directory) + "/Music/" + name + ".mp3")

Это вызывается при воспроизведении команды

#function to connect to a voice chat
async def join_auth(ctx):
    try:
        channel = ctx.author.voice.channel
        vc = await channel.connect()
        return vc
    except Exception as e:
        logg("Exception occured when joining a voice channel: " + str(e),"error",str(ctx.guild.name), str(ctx.guild.id))

Ошибка, которую я получаю: C:\Users\Eugene\Desktop\Discord bot/Music/4343941300524002.mp3: No such file or directory Но каталог C:\Users\Eugene\Desktop\Discord bot\Music существует и содержит файл 4343941300524002.mp3. Кто-нибудь знает, почему я получаю ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...