Python youtube_dl更改输出名称

2024-05-17 14:59:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试构建一个discord音乐机器人,并使用youtube_dl下载歌曲。我想把它们保存在一个目录中,这样我就不必每次都下载它们了。但是我想更改目录中的歌曲名称

我知道我必须在outtmpl中更改一些内容,但这只是给了我这首歌的youtube名称:

ydl_opts = {
            'outtmpl': f'./project/audio/%(title)s.%(ext)s', #Output directory
            'format': 'bestaudio/best',
            'postprocessors': [{
                'key': 'FFmpegExtractAudio',
                'preferredcodec': 'mp3',
                'preferredquality': '192',

            }],
        }

        with youtube_dl.YoutubeDL(ydl_opts) as ydl:
             ydl.download([url])

当我将outtmpl替换为:'outtmpl':f'./project/audio/{songname}',时,它给了我错误消息: 下载错误:错误:音频转换失败:文件:mp3:参数无效


Tags: 目录project音乐youtube错误机器人歌曲mp3