Plugins.ru - Novik/ruTorrent GitHub Wiki

Плагины

Введение

Часть функциональности ruTorrent реализуется плагинами, что дает пользователю возможность собрать "свой собственный теремок" без ненужных лично ему частей. Каждому плагину соответствует собственная директория внутри ruTorrent/plugins. Внимание! Ставьте только те плагины, которые Вам действительно нужны. Чем больше плагинов Вы поставите, тем медленнее будет происходить загрузка интерфейса ruTorrent.

Удаление плагинов

Возможны три способа:

  • Удалить директорию плагина вместе с содержимым. Либо
  • Пометить плагин как незагружаемый в файле conf/plugins.ini. Либо
  • Отметить плагин как незагружаемый на интерфейсе ruTorrent (см. контекстное меня на закладке "Плагины"). Данный способ применим не для всех плагинов.

Внимание! После удаления плагинов по варианту 1 или 2 Вы должны рестартовать rtorrent. В противном случае ruTorrent может работать некорректно. Если останавливать rtorrent уж очень не хочется - загрузите ruTorrent и воспользуйтесь пунктом контекстного меню "Выгрузить" на закладке "Плагины" перед процедурой удаления.

Настройка плагинов

В многопользовательской конфигурации имеется возможность настроить каждый плагин индивидуально для каждого пользователя. Для этого следует создать директорию ruTorrent/conf/users/USERNAME/plugins/plugin-name, скопировать в нее файл конфигурации плагина - conf.php - и отредактировать его по месту. Под USERNAME здесь понимается имя, с которым авторизовался пользователь, под plugin-name - имя плагина.

Например, в Вашей системе имеются пользователи dick и tom, и каждый из них хочет использовать определенную утилиту для создания торрента в плагине Create. Примерная последовательность команд такова:

mkdir -p /var/www/ruTorrent/conf/users/tom/plugins/create
mkdir -p /var/www/ruTorrent/conf/users/dick/plugins/create
cp /var/www/ruTorrent/plugins/create/conf.php /var/www/ruTorrent/conf/users/tom/plugins/create
cp /var/www/ruTorrent/plugins/create/conf.php /var/www/ruTorrent/conf/users/dick/plugins/create

после чего изменяем значение переменной $useExternal в tom/plugins/create/conf.php и dick/plugins/create/conf.php соответственно.

Замечание: некоторые плагины не имеют файла конфигурации, к ним данная техника неприменима.

Автостарт плагинов

Как правило, плагины начинают работу, когда пользователь в первый раз загружает ruTorrent в браузере. Т.е. в промежуток между стартом rtorrent и первым после этого стартом ruTorrent никакой полезной работы производиться не будет. Чтобы избежать этого, нужно добавить в конфигурационный файл rtorrent специально обученную строчку:

execute = {sh,-c,/usr/bin/php /var/www/ruTorrent/php/initplugins.php tom &}

Замечание: в Вашей конфигурации путь к интерпретатору php, путь к ruTorrent и имя пользователя (tom) скорее всего, отличаются. Не забудьте отредактировать их должным образом. В случае однопользовательской конфигурации имя пользователя должно отсутствовать.

Список плагинов

  • _getdir - сервисный плагин, позволяющий осуществлять удобную навигацию по директориям сервера.
  • _noty - сервисный плагин, изменяющий формат вывода сообщений в лог.
  • _task - сервисный плагин, позволяющий выполнять скрипты из-под пользователя rtorrent и визуально контролировать процесс выполнения.
  • AutoTools - реализует некоторые функции автоматизации (autolabel, automove).
  • Check_Port - индикатор статуса входящего порта rtorrent.
  • Chunks - показывает информацию о скачанных частях закачки.
  • Cookies - позволяет задавать набор cookies для трекеров, использующих соответствующую авторизацию.
  • Cpuload - индикатор загрузки процессора.
  • Сreate - добавляет команду создания нового торрента.
  • Data - добавляет в контекстное меню файла закачки пункт "Получить файл по HTTP".
  • DataDir - позволяет сменить каталог данных торрента.
  • DiskSpace - индикатор свободного места на диске.
  • Edit - позволяет редактировать список трекеров существующей закачки.
  • EraseData - добавляет в контекстное меню закачки пункт "Удалить вместе с данными".
  • ExtRatio - автоматизация устанавки ограничений ратио для закачек.
  • ExtSearch - реализует поиск раздач по ряду сайтов.
  • Feeds - доступ к текущим закачкам средствами RSS.
  • FileDrop - позволяет добавлять .torrent файлы с помощью drag-n-drop.
  • GeoIP - показывает флаги и названия стран для пиров.
  • History - хранит историю последних действий над закачками.
  • HTTPRPC - плагин, осуществляющий связь между rtorrent и веб-сервером. (Замена mod_scgi для слабого канала).
  • IPad - "костыль" для работы с ruTorrent из под iPad.
  • LoginMgr - позволяет задавать логин/пароль для доступа к ряду трекеров, с которыми использование плагина cookies невозможно.
  • LookAt - поиск информации о закачке на внешних ресурсах.
  • Mediainfo - показывает дополнительную информацию о файлах закачки.
  • Ratio - позволяет устанавливать отдельные ограничения ратио для группы закачек.
  • Retrackers - автоматически дописывает в добавляемые закачки необходимые ретрекеры.
  • RPC - плагин, осуществляющий связь между rtorrent и веб-сервером. (Замена mod_scgi).
  • RSS - реализует работу с RSS рассылками.
  • RSSURLRewrite - формирование URL для элементов RSS рассылок.
  • Rutracker_check - проверка обновления торрента на трекере rutracker.org.
  • Scheduler - реализует ограничения скорости закачки/отдачи в зависимости от часа суток и дня недели.
  • Screenshots - показывает скриншоты из файлов закачки.
  • SeedingTime - добавляет в список закачек дополнительные столбецы, в которых фиксируется время добавления и завершения каждой закачки.
  • Show_peers_like_wtorrent - меняет формат выдачи столбцов "Сиды" и "Пиры" для списка закачек.
  • Source - добавляет в контекстное меню закачки пункт "Получить .torrent файл".
  • Theme - смена стиля оформления ruTorrent.
  • Throttle - позволяет устанавливать отдельные ограничения скорости для группы закачек.
  • TrackLabels - добавляет набор автоматически формируемых по трекерам меток закачек на панель категорий.
  • Trafic - реализует подсистему учета трафика.
  • Unpack - распаковка архивов.

Плагины прочих разработчиков

  • Autodl-irssi - irc бот для автоматизации закачек.
  • Chat - добавляет чат для общения с другими пользователями.
  • InstantSearch - при поиске среди локальных закачек результат будет показываться непосредственно по мере набора строки к поиску.
  • Logoff - плагин позволяет менять текущего пользователя и разлогиниваться.
  • NFO - реализует показ .nfo файла закачки.
  • Pause - реализует паузу в автообновлении UI.
  • rutorrentMobile - мобильная версия ruTorrent.
  • tadd-labels - плагин для работы с метками.
⚠️ **GitHub.com Fallback** ⚠️