无法更改 Youtube-dl 下载文件夹
Unable to change Youtube-dl Download Folder
我正在从 Debian 上的 python 程序调用 youtube-dl。我正在为模块使用虚拟环境。我已经设置了我的选项,但我无法使用 'outmp1' 更改文件下载到的路径。
我试图将它更改为与源文件和虚拟环境位于同一文件夹中的文件夹,但没有成功,我尝试将整个路径放入 'outmp1' 选项而不是 path_folder + '%(title)s.%(ext)s' 再次没有运气。该文件一直被下载到 python 文件所在的同一目录。
这是我定义选项的代码片段:
path_folder = '/home/user/Desktop/Music/2021Playlist/'
yd1_opts = {
'format': 'bestaudio/best',
'outmp1': path_folder + '%(title)s.%(ext)s',
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '192',
}]}
我们将不胜感激。
是outtmpl
不是outmp1
示例:
ytdl_options = {
'format': 'bestaudio/best',
'outtmpl': 'Sounds/%(title)s.%(ext)s',
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'vorbis',
'preferredquality': '192',
}],
}
您可以在此处找到所有可用选项的列表:https://github.com/ytdl-org/youtube-dl/blob/master/youtube_dl/YoutubeDL.py#L128-L278
我正在从 Debian 上的 python 程序调用 youtube-dl。我正在为模块使用虚拟环境。我已经设置了我的选项,但我无法使用 'outmp1' 更改文件下载到的路径。 我试图将它更改为与源文件和虚拟环境位于同一文件夹中的文件夹,但没有成功,我尝试将整个路径放入 'outmp1' 选项而不是 path_folder + '%(title)s.%(ext)s' 再次没有运气。该文件一直被下载到 python 文件所在的同一目录。 这是我定义选项的代码片段:
path_folder = '/home/user/Desktop/Music/2021Playlist/'
yd1_opts = {
'format': 'bestaudio/best',
'outmp1': path_folder + '%(title)s.%(ext)s',
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'mp3',
'preferredquality': '192',
}]}
我们将不胜感激。
是outtmpl
不是outmp1
示例:
ytdl_options = {
'format': 'bestaudio/best',
'outtmpl': 'Sounds/%(title)s.%(ext)s',
'postprocessors': [{
'key': 'FFmpegExtractAudio',
'preferredcodec': 'vorbis',
'preferredquality': '192',
}],
}
您可以在此处找到所有可用选项的列表:https://github.com/ytdl-org/youtube-dl/blob/master/youtube_dl/YoutubeDL.py#L128-L278