프로그래밍 제어 전송 - gtk의 "거북이 모드"

프로그래밍 제어 전송 - gtk의 "거북이 모드"

네트워킹/라우팅 등과 관련된 설정 및 해제 명령이 포함된 특정 프로그램이 포함된 스크립트가 있습니다. 프로그램이 실행되는 동안 대역폭 바닥을 활성화하기 위해 버튼을 클릭한 것처럼 전송이 "거북이 모드"가 되도록 전송 컨트롤을 추가하고 싶습니다. 이를 수행할 수 있는 방법이 있습니까? 구성 파일을 편집하면 어느 정도 작동하지만 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"

이건 다음 사람에게 맡겨주세요!

관련 정보