【发布时间】:2021-12-20 14:17:08
【问题描述】:
我已将 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 或限制套接字
如果你能帮忙,谢谢
【问题讨论】:
标签: python bandwidth-throttling ytdl