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 - плагин для работы с метками.