queue_path = os.path.abspath(os.path.realpath("Queue") + f"\song{q_num}.%(ext)s")
ydl_opts = {
'format': 'bestaudio/best',
'quiet': True,
'outtmpl': queue_path,
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '192',
}],
}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
print("Downloading audio now\n")
ydl.download([carmelSongs[query]])
Этот код работает должным образом на компьютере windows, но файл не go попадает в папку очереди в рабочем каталоге на компьютере linux (облачный хостинг с heroku). Это бот discord.py, и большая часть этого кода взята из видео на YouTube, которое я посмотрел, где я адаптировал код под свои нужды. Это одна из частей его кода, которую я не до конца понимаю, поэтому любая помощь будет принята с благодарностью!
У меня был механизм тестирования, который ничего не возвращал:
@client.command()
async def troubleshoot(ctx):
for item in os.listdir("Queue"):
print(item)
Опять же, любая помощь будет очень цениться. Я очень уверен, что это главная проблема, так как все остальные аспекты работают отлично.