Ещё интерфейсы и клиенты: Transmission Add-ons
На самом деле, там не управление торрентами, а управление шириной закачки.
Остановился я на том, что на Win машине хочу определять активность пользователя и отсылать команду своему серверу на ужатие или расширение амплитуды скорости закачки Transmission.
По аналогии с запуском web-качалки в соответствующей теме web-качалка finality я буду управлять Transmission через SSH. Думаю, что не так сложно общаться с Transmission по RPC протоколу, без SSH, но разбираться на данный момент нет желания. Но линк запомню на будущее: Спецификация RPC протокола.
Команда "успокоить" торрент:
ssh.exe root@10.10.10.10 nohup /usr/local/bin/transmission-remote -as -pr 4 --auth transmission:mypass
Команда качать по-полной:
ssh.exe root@10.10.10.10 nohup /usr/local/bin/transmission-remote -AS -pr 240 --auth transmission:mypass
Ограничение по пирам -pr сыро, ещё буду экспериментировать.
Кстати, есть и для винды аналог консольного transmission-remote в пакете winport-transmission, но он слегка обрезан и не умеет именно эти, мною используемые, ключи. И не факт, что сможет коннектится к своему старшему UNIX-брату, поставляется он вместе с win-transmission-daemon v.1.40+
После установки из MSI пакета при запуске попросила libeay32.dll (SSL Module) забавно, да? Ну да, винда у меня свежачёк, но зачем тогда установщик? Забрал библиотеку у PS CS6.
Далее поддерживаемые ключи именно из пакета winport-transmission
Usage: transmission-remote [host] [options]
transmission-remote [port] [options]
transmission-remote [host:port] [options]
See the man page for detailed explanations and many examples.
Options:
-h --help Display this help page and exi
t
-a --add Add torrent files
-b --debug Print debugging information
-d --downlimit Set the maximum global downloa
d speed in KB/s
-D --no-downlimit Don't limit the global downloa
d speed
-er --encryption-required Encrypt all peer connections
-ep --encryption-preferred Prefer encrypted peer connecti
ons
-et --encryption-tolerated Prefer unencrypted peer connec
tions
-f --files List the current torrent's fil
es
-g --get Mark files for download
-G --no-get Mark files for not downloading
-i --info Show details of the current to
rrent(s)
-l --list List all torrents
-m --portmap Enable portmapping via NAT-PMP
or UPnP
-M --no-portmap Disable portmapping
-n --auth Set authentication info
-p --port Port for incoming peers (Defau
lt: 51413)
-ph --priority-high Set the files' priorities as h
igh
-pn --priority-normal Set the files' priorities as n
ormal
-pl --priority-low Set the files' priorities as l
ow
-r --remove Remove the current torrent(s)
-s --start Start the current torrent(s)
-S --stop Stop the current torrent(s)
-t --torrent Set the current torrent(s)
-u --uplimit Set the maximum global upload
speed in KB/s
-U --no-uplimit Don't limit the global upload
speed
-v --verify Verify the current torrent(s)
-w --download-dir Set the default download folde
r
-x --pex Enable peer exchange (PEX)
-X --no-pex Disable peer exchange (PEX)
-z --peers List the current torrent's pee
rs
На данный момент доступна уже вторая версия:WIDLE v.0.0.2 (Static library) на Yandex.Disk
Подробней читать по соответствующему тегу WIDLE
Комментариев нет:
Отправить комментарий