Мне нужно остановить / начать загрузку через скрипт оболочки в Azureus (Vuze). Я знаю, что есть CLI, и я могу вызвать его как
java -jar Azureus2-XXX.jar --ui=console
?
покажет список команд, которые я могу использовать. Чтобы получить список торрентов,
show torrents
и т. Но это CLI . Для этого мне нужен сценарий оболочки. Как я могу использовать его для остановки / запуска загрузок через сценарий оболочки?
Есть ли способ сделать это?
Хорошо. Так растя на моем предыдущем ответе, вот решение, которое работает правильно из поля без любой стычки.
Во-первых, установите этот плагин в Vuze: Azureus HTML WebUI
Теперь, перейдите к своему браузеру и откройте http://localhost:6886/. Это - веб-UI для управления Вашей Vuze. Здесь, Вы видите, что к загрузкам паузы/резюме, у Вас есть ссылка с таким URL:
http://localhost:6886/index.tmpl?act=pause
Теперь, можно просто "нажать" этот URL с помощью ЗАВИХРЕНИЯ путем выполнения ПОЛУЧИТЬ запроса. Следовательно, разожгите эти команды в терминале для приостановки и возобновления:
curl --request GET 'http://localhost:6886/index.tmpl?act=pause' # For pausing
curl --request GET 'http://localhost:6886/index.tmpl?act=resume' # For resuming
Я никогда не использовал vuze с Ubuntu, но в Windows вы выделяете торрент и нажимаете стоп / старт.
Как я уже сказал, я использовал его только с окнами.
Это может быть сделано в Vuze с помощью обходного решения. Я не попробовал решение, но оно должно работать.
Во-первых, пойдите сюда: http://plugins.vuze.com/plugin_list.php и взгляд в разделе "Remote Access" плагинов Vuze. Существует несколько плагинов здесь, которые могут помочь:
До сих пор я нашел Flush, у которого есть параметры командной строки, которые выполняют мою работу, но у него очень мало функций по сравнению с другими.
Я использую Flush
для запуска или остановки торрент-загрузок запущенного экземпляра через терминал.
Я могу использовать эти опции для сброса.
--start={all,downloads,uploads} Start torrents
--stop={all,downloads,uploads} Stop torrents
примечание: я не нашел, чтобы сделать это в Vuze.