我有一个脚本,它包含一个特定程序,其中包含涉及网络/路由等的设置和拆卸命令。我想向其中添加传输控制,以便在程序运行时,传输处于“海龟模式”,就好像我单击按钮以激活带宽下限。有没有办法做到这一点?编辑配置文件有点有效,但我还没有找到一种方法来告诉 Transmission-GTK 重新加载其配置而不重新启动。
答案1
感谢 Braiam 的提示,我已经弄清楚了。在“首选项”对话框中,确保启用“远程访问”,并检查端口(我假设它是默认端口 9091)。要激活海龟模式:
hdr=`curl http://localhost:9091/transmission/rpc -sD- |grep -o '^X-Transmission-Session-Id: [A-Za-z0-9]*'`
curl http://localhost:9091/transmission/rpc -d '{"method":"session-set","arguments":{"alt-speed-enabled":true}}' -H "$hdr"
然后要停用海龟:
curl http://localhost:9091/transmission/rpc -d '{"method":"session-set","arguments":{"alt-speed-enabled":false}}' -H "$hdr"
这个留给下一个人吧!