我已将 yt-dlp 作为我的 Python 脚本的一部分实现,它运行良好,但我无法使速率限制功能正常工作。如果您从 CLI 运行相同的命令,速率会被正确限制,有人能告诉我正确的语法吗?
我尝试了几种组合,例如 rate-limit、limit-rate 0.5m、500k、500KiB、500,但似乎都不起作用
ydl_opts = {
'limit-rate': '500k',
}
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
ydl.download([link])
我在这里使用文档;https://github.com/yt-dlp/yt-dlp 但是我很困惑,因为 CLI 命令有效但嵌入式脚本版本无效,
我也尝试用 _ 替换 - 但仍然没有效果,你有什么想法吗?ydl_opts 中的其他选项可以正常工作
希望我们可以解决正确的语法,而不是必须实现 Trickle 或限制套接字
谢谢如果你能帮忙