PluginRSSURLRewrite.ru - Novik/ruTorrent GitHub Wiki

Plugin RSSURLRewrite

Описание

Данный плагин расширяет функциональность плагина RSS. Если Вы не используете последний - то и этот плагин Вам не нужен.

Для каждого элемента RSS рассылки ruTorrent формирует две ссылки. Одна используется для загрузки контента (как правило, .torrent-файла, пункт меню "Загрузить" и автозагрузка с помощью фильтров), другая - для просмотра описания в браузере (пункт меню "Открыть в браузере"). К сожалению, большинство рассылок содержит только одну ссылку. Этот плагин позволяет изменить ее либо сформировать на ее основе вторую.

Использование

При нажатии кнопки "Правила замены URL в RSS" в верхнем тулбаре ruTorrent Вам будет показан диалог менеджера правил.

Здесь Вы можете сформировать правила для замены соответствующих ссылок.

  1. На основании чего будем формировать новую ссылку. Доступно два варианта - ссылка на загрузку и ссылка на описание.
  2. Шаблон, оформленный согласно синтаксису PCRE. Обращаю внимание на наличие границ шаблона (возможные символы - #, / или |, как в данном примере) и необходимость экранирования служебных символов шаблона. Последовательности в скобках (в данном примере - \d+ означает одну или несколько десятичных цифр) будут запомнены для подстановки в результат.
  3. Собственно, что будем формировать. Доступно два варианта - ссылка на загрузку и ссылка на описание.
  4. Результат. На место последовательностей ${число} будут подставлены соответствующие фрагменты из скобок в шаблоне. Здесь "число" - порядковый номер последовательности начиная с единицы. В показанном примере сюда будет подставлен идентификатор торрента.
  5. Для какой рассылки будет задействовано правило.
  6. Данная кнопка предназначена для отладки правила.
  7. Вставив сюда URL, и нажав вышеупомянутую кнопку, в поле "Результат" Вы увидите то, во что превратится данный URL согласно текущему правилу. Ну или увидите сообщение о том, что шаблон оформлен некорректно ;)

Сформированные правила отрабатывают в момент загрузки рассылки. Таким образом, чтобы увидеть результат, после добавления правила нужно обновить соответствующую рассылку, либо дождаться ее автообновления.

В отладочных целях плагин добавляет в контекстное меню рассылки пункт "Информация об URL". Используя его, можно быстро посмотреть на сформированные для данного элемента ссылки. Так:

Примеры

Формируем прямую ссылку на .torrent файл для RSS загрузок трекера rutracker.org. Обращаю внимание - для корректной работы с данным трекером необходимо использовать плагин LoginMgr:

Формируем линк на описание для RSS загрузки трекера LostFilm.tv. Обращаю внимание - для корректной работы с данным трекером необходимо использовать плагин LoginMgr:

См. также

⚠️ **GitHub.com Fallback** ⚠️