cra*_*awf 5 python bandwidth-throttling ytdl
我已将 yt-dlp 实现为 Python 脚本的一部分,它运行良好,但我无法使速率限制功能发挥作用。如果您从 CLI 运行相同的命令,速率会被正确限制,有人能告诉我正确的语法吗?
我尝试了多种组合,例如速率限制、限制速率 0.5m、500k、500KiB、500,但似乎都不起作用
ydl_opts = {
'limit-rate': '500k',
}
with yt_dlp.YoutubeDL(ydl_opts) as ydl:
ydl.download([link])
Run Code Online (Sandbox Code Playgroud)
我正在使用这里的文档;https://github.com/yt-dlp/yt-dlp 但我很困惑,因为 CLI 命令有效,但嵌入式脚本版本无效,
我也尝试用 _ 替换 - 但仍然没有效果,你有什么想法吗?ydl_opts 中的其他选项可以正常工作
希望我们能够解析正确的语法,而不必实现 Trickle 或限制套接字。
查看源代码,您会发现您正在寻找的选项称为ratelimit
. 它的值应该是一个浮点数:
ydl_opts = {
'ratelimit': 500000
}
with yt_dlp.YoutubeDL(params=ydl_opts) as ydl:
ydl.download([link])
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2778 次 |
最近记录: |