python - 适用于Linux的youtube_dl outtmpl格式

标签 python directory youtube discord.py youtube-dl

 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计算机上按预期方式工作,但该文件不会转到Linux计算机(使用heroku托管的云)中工作目录中的queue文件夹中。这是一个discord.py漫游器,其中许多代码来自我观看的youtube视频,在其中我对代码进行了调整以满足自己的需求。这是我的代码中我不完全理解的部分之一,因此,任何帮助将不胜感激!

我有一个没有返回任何东西的测试机制:

@client.command()
async def troubleshoot(ctx):
    for item in os.listdir("Queue"):
        print(item)

再次,任何帮助将不胜感激。
我非常确定这是主要问题,因为所有其他方面都可以正常工作。

最佳答案

多亏了@peeol,我能够更改脚本中的所有反斜杠以按照Linux标准转发斜杠。

关于python - 适用于Linux的youtube_dl outtmpl格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60713306/

相关文章:

python - 模块对象不可调用

python - 如何在Python中反转4字节常量的字节顺序?

python - 随机访问 Python 中大列表的所有成对组合

javascript - Express.js 4 - 路由器分区示例代码失败

java - 如何使用Java NIO删除目录(文件和子目录)的内容而不删除目录本身?

jenkins - 修改了Jenkins中的所有 View ,看不到文件夹

python - 为什么这段 Haskell 代码这么慢?

ios - 在 iOS Swift 中下载 mp3 格式的 youtube 视频

javascript - 有没有一种方法可以在处理CORS和不存在的API的同时验证YouTube视频ID?

video - 我可以使用自己的网站来显示我的YouTube播放列表和视频播放器吗?