Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: rtorrent команды. Скачать и выйти  (Прочитано 1755 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн gasx

  • Автор темы
  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
rtorrent команды. Скачать и выйти
« : 05 Июня 2012, 10:43:26 »
Добрый день.
Для работы требуется хороший консольный торрент-клиент. Я выбрал rtorrent.
Если пользоваться им вручную, то проблем как бы особо не возникает.
Но мне надо использовать его в автоматическом режиме. И тут проблема.
rtorrent имеет возможность вызывать по событиям некие команды.
И если список событий есть в описании, то вот списка команд нет.
Очень скудная мануалка даже на английском языке. Нет четкого описания команд торрента, какие параметры, какой у них синтаксис.

При запущенном торенте если нажать CTRL+X то выдается строка command>
Якобы чтобы писать команды. Но чтобы я не писал, выдает ошибку, либо неверная команда, либо ошибка в параметрах.
Кто нибудь знает, что это за команды такие и как ими пользоваться.

Конкретно задача стоит так: Запустить закачку, а после завершения её выйти из программы rtorrent.
Запускаю из консоли:
rtorrent <myfile.torrent>
А вот как заставить торрент закрыться по завершении? Чтото надо писать в параметрах.



Оффлайн kosteek

  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
Re: rtorrent команды. Скачать и выйти
« Ответ #1 : 05 Июня 2012, 11:05:41 »
В этом случае лучше использовать Aria2
Руководство
Вот пример использования:
aria2c --dir=/media/D:/ --continue=true  --enable-dht --dht-entry-point=dht.transmissionbt.com:6881 --dht-listen-port=6881 --disable-ipv6 --bt-prioritize-piece=head=100M --enable-http-pipelining=true --min-split-size=10M --bt-request-peer-speed-limit=1M --stream-piece-selector=inorder --file-allocation=none --seed-time=0 'magnet:?xt=urn:btih:b7b59bb5f9a84f192ee359ef6a0a7f77c4c96263&dn=Macho.i.botan.2012.D.DVDRip.700MB.avi'

Оффлайн gasx

  • Автор темы
  • Любитель
  • *
  • Сообщений: 95
    • Просмотр профиля
Re: rtorrent команды. Скачать и выйти
« Ответ #2 : 02 Июля 2012, 16:03:17 »
Спасибо за совет.
К задаче подходит.

командная строка выглядит примерно так:
aria2c --on-bt-download-complete=/home/user/stop.sh ./myfile.torrent
Файл stop.sh написал так:
#! /bin/bash
RES=`ps -A | grep aria2c`
if [[ $RES ]]; then
  RW=( $RES )
  kill -9 $RW
fi

По окончании загрузки процесс рубит сам себя.
Вот только как быть, если загрузок запущено одновременно несколько.
Надо как-то получить PID именно того процесса, который завершился.
В инструкции по ариа не нашел как можно получить PID текущего процесса.

Пользователь решил продолжить мысль 02 Июля 2012, 16:23:59:
Разобрался.
нужно stop.sh такой:
#! /bin/bash
RES=`ps | grep aria2c`
if [[ $RES ]]; then
  RW=( $RES )
  kill -9 $RW
fi

и всего делов )))))
« Последнее редактирование: 02 Июля 2012, 16:23:59 от gasx »

Оффлайн kosteek

  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
Re: rtorrent команды. Скачать и выйти
« Ответ #3 : 16 Июля 2012, 11:18:27 »
А еще проще использовать вот этот параметр
aria2c --seed-time=0 ./myfile.torrent

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.