我试图下载youtube频道中的所有视频,并为播放列表创建单独的文件夹。我在youtube dl中使用了以下代码
youtube-dl -f 22 --no-post-overwrites -ciw -o '%(uploader)s/%(playlist)s/%(playlist_index)s - %(title)s.%(ext)s' https://www.youtube.com/channel/UCYab7Ft7scC83Sk4e9WWqew/playlists
所有视频文件都已下载。但你不能把它们都玩。原因是该文件没有名称和扩展名。只有索引号。这是截图
这是由代码中的一个小错误引起的。在我看到它之后。更正后的代码应如下所示
youtube-dl -f 22 --no-post-overwrites -ciw -o '%(uploader)s/%(playlist)s/%(playlist_index)s-%(title)s.%(ext)s https://www.youtube.com/channel/UCYab7Ft7scC83Sk4e9WWqew/playlists
一旦代码正确,它将按如下方式下载
这就是我现在想要的观点。 所有这些文件都应重命名为播放列表。但无需重新下载所有视频文件。 我下载了json文件以获取文件信息。由于我对编码有着基本的了解,我不知道如何使用它
我不能再下载了。很难说出一个。这需要很多时间。因为有很多文件。我该怎么做
要进行健全性检查,请查看文件夹中当前的内容:
输出:
现在,我们将专门查找json文件,获取索引和名称,并重命名文件
您现在应该看到新命名的mp4文件
来自
pathlib
模块的更多信息:相关问题 更多 >
编程相关推荐