2019-11-24 19:19:33 +00:00
---
2020-05-11 19:59:28 +00:00
id : bitru
2020-05-10 20:05:19 +00:00
name : BitRu
description : "BitRu is a RUSSIAN Public Torrent Tracker for MOVIES / TV / GENERAL"
2021-09-07 23:09:51 +00:00
language : ru-RU
2020-05-10 20:05:19 +00:00
type : public
encoding : UTF-8
links :
2021-01-01 06:11:52 +00:00
- https://bitru.org/
legacylinks :
- http://bitru.org/ # site forces https
2019-11-24 19:19:33 +00:00
2020-05-10 20:05:19 +00:00
caps :
2020-11-02 03:09:09 +00:00
categorymappings :
- {id: movie, cat: Movies, desc : Movie}
- {id: serial, cat: TV, desc : Serial}
- {id: music, cat: Audio, desc : Music}
- {id: game, cat: PC/Games, desc : Game}
- {id: soft, cat: PC, desc : Software}
- {id: literature, cat: Books, desc : Literature}
- {id: audiobook, cat: Audio/Audiobook, desc : Audiobook}
- {id: video, cat: Movies, desc : Movies}
- {id: image, cat: Other, desc : Image}
- {id: xxx, cat: XXX, desc : xxx}
2019-11-24 19:19:33 +00:00
2020-05-10 20:05:19 +00:00
modes :
search : [ q]
2022-04-18 08:42:08 +00:00
tv-search : [ q, season, ep]
2020-05-10 20:05:19 +00:00
movie-search : [ q]
music-search : [ q]
2020-10-17 04:50:47 +00:00
book-search : [ q]
2019-11-24 19:19:33 +00:00
2020-05-10 20:05:19 +00:00
settings :
2023-04-12 04:50:52 +00:00
- name : stripcyrillic
2022-04-15 05:00:26 +00:00
type : checkbox
2024-02-20 01:23:48 +00:00
label : Strip Cyrillic Letters
2022-04-15 05:00:26 +00:00
default : false
2023-04-12 04:50:52 +00:00
- name : addrussiantotitle
2022-04-15 05:00:26 +00:00
type : checkbox
2023-04-12 04:50:52 +00:00
label : Add RUS to end of all titles to improve language detection by Sonarr and Radarr. Will cause English-only results to be misidentified.
2022-04-15 05:00:26 +00:00
default : false
2020-05-10 20:05:19 +00:00
- name : adverts
2020-12-01 21:28:57 +00:00
type : checkbox
2020-05-10 20:05:19 +00:00
label : Include Advertising
2020-12-01 21:28:57 +00:00
default : true
2020-05-10 20:05:19 +00:00
- name : sort
type : select
label : Sort requested from site
2020-10-23 05:22:00 +00:00
default : _
2020-05-10 20:05:19 +00:00
options :
2020-10-23 05:22:00 +00:00
_ : created
seeders : seeders
size : size
2019-11-24 19:19:33 +00:00
2020-05-10 20:05:19 +00:00
search :
paths :
- path : browse.php
inputs :
s : "{{ .Keywords }}"
2020-07-17 05:54:51 +00:00
sort : "{{ re_replace .Config.sort \"_\" \"\" }}"
2023-04-19 08:21:00 +00:00
rek : "{{ if .Config.adverts }}{{ else }}no{{ end }}"
2023-04-12 04:50:52 +00:00
2022-04-18 08:42:08 +00:00
keywordsfilters :
- name : re_replace # S01 or S01E01 to 1 сезон
args : [ "(?i)\\bS0*(\\d+)(?:E0*(\\d+))?\\b" , "$1 сезон" ]
2019-11-24 19:19:33 +00:00
2020-05-10 20:05:19 +00:00
rows :
selector : table.browse-list > tbody > tr
2020-01-16 04:33:16 +00:00
2020-05-10 20:05:19 +00:00
fields :
category :
selector : td:nth-child(1) a
attribute : href
filters :
- name : querystring
args : tmp
title :
selector : a[href^="details.php?id="]
2022-04-15 05:00:26 +00:00
filters :
- name : re_replace
2023-04-12 04:50:52 +00:00
args : [ "(?i)(\\d+(?:-\\d+)?)\\s+[CС ]езоны?\\s*[:]*.+?\\((\\d+(?:-\\d+)?)\\s*из\\s*(\\d+)\\)" , "(S$1E$2 of $3)" ]
- name : re_replace
args : [ "(?i)(\\d+(?:-\\d+)?)\\s+[CС ]езоны?\\s*[:]*.+?\\((\\d+(?:-\\d+)?)\\)" , "(S$1E$2)" ]
- name : re_replace
args : [ "(?i)(\\d+(?:-\\d+)?)\\s+[CС ]езоны?" , "(S$1)" ]
- name : re_replace
args : [ "(?i)\\((\\d+(?:-\\d+)?)\\s*из\\s*(\\d+)\\)" , "(E$1 of $2)" ]
- name : re_replace
args : [ "(?i)\\bс е ле зе нь\\b" , "selezen" ]
- name : re_replace
args : [ "(?i)\\bFiles-х \\b" , "Files-x" ]
- name : re_replace
args : [ "(?i)\\s\\|\\sо т\\s([\\w\\p{P}\\p{S}]+)$" , "-$1" ]
- name : re_replace
args : [ "\\s\\|\\s(\\w{4,})$" , "-$1" ]
- name : re_replace
args : [ "(\\([\\p{IsCyrillic}\\W]+\\))|(^[\\p{IsCyrillic}\\W\\d]+\\/ )|([\\p{IsCyrillic} \\-]+,+)|([\\p{IsCyrillic}]+)" , "{{ if .Config.stripcyrillic }}{{ else }}$1$2$3$4{{ end }}" ]
2022-04-15 05:00:26 +00:00
- name : re_replace
2023-04-12 04:50:52 +00:00
args : [ "(?i)\\bHDTV[-\\s]?Rip\\b" , "HDTV" ]
2022-04-18 08:42:08 +00:00
- name : re_replace
2023-04-12 04:50:52 +00:00
args : [ "(?i)\\bSAT[-\\s]?Rip\\b" , "HDTV" ]
2022-04-18 08:42:08 +00:00
- name : re_replace
2023-04-12 04:50:52 +00:00
args : [ "(?i)\\bWEB[-\\s]?DL[-\\s]?Rip\\b" , "WEB-DL" ]
2022-04-18 08:42:08 +00:00
- name : re_replace
2023-04-12 04:50:52 +00:00
args : [ "(?i)\\bWEB\\sRip\\b" , "WEBRip" ]
- name : re_replace
args : [ "(?i)\\bWEB\\sDL\\b" , "WEB-DL" ]
- name : re_replace
args : [ "[\\[\\(\\{<«][\\s\\W]*[\\]\\)\\}>»]" , "" ]
- name : re_replace
args : [ "^[\\s&,\\.!\\?\\+\\-_\\|\\/':]+" , "" ]
- name : re_replace
args : [ "(?i)^\\(\\s*([SE]\\d+.*?)\\s*\\)[\\s\\/\\|]*(.+)(-[\\w\\p{P}\\p{S}]*)$" , "$2 $1$3" ]
- name : re_replace
args : [ "(?i)^\\(\\s*([SE]\\d+.*?)\\s*\\)[\\s\\/\\|]*(.+)" , "$2 $1" ]
2022-04-15 05:00:26 +00:00
- name : append
2023-04-12 04:50:52 +00:00
args : "{{ if .Config.addrussiantotitle }} RUS{{ else }}{{ end }}"
2020-05-10 20:05:19 +00:00
details :
selector : a[href^="details.php?id="]
attribute : href
download :
selector : a[href^="details.php?id="]
attribute : href
filters :
- name : replace
args : [ "details" , "download" ]
description :
2022-05-09 06:09:43 +00:00
selector : i.fa-ad
2020-05-10 20:05:19 +00:00
attribute : title
filters :
- name : replace
2022-05-09 06:09:43 +00:00
args : [ "Присутствует реклама" , "[Contains Adverts] " ]
description|append :
2020-05-10 20:05:19 +00:00
selector : a[href^="details.php?id="]
2022-05-09 06:09:43 +00:00
poster :
selector : div.it-image > img
attribute : src
2021-10-20 07:07:04 +00:00
date_today :
2020-05-10 20:05:19 +00:00
# Сегодня в 09:09 от
# Вчера в 22:47 от
2021-08-20 02:40:23 +00:00
selector : td:nth-child(2) div.b-info div span:nth-child(1):contains("Сегодня"), td:nth-child(2) div.b-info div span:nth-child(1):contains("Вчера")
2020-05-10 20:05:19 +00:00
optional : true
filters :
- name : regexp
args : "(.*?) от "
- name : replace
args : [ "Сегодня в" , "Today" ]
- name : replace
args : [ "Вчера в" , "Yesterday" ]
2021-10-20 07:07:04 +00:00
date_year :
2020-05-10 20:05:19 +00:00
# 08 ноября 2019 в 23:53 от
2021-08-20 02:40:23 +00:00
selector : td:nth-child(2) div.b-info div span:nth-child(1):not(:contains("Сегодня")):not(:contains("Вчера"))
2020-05-10 20:05:19 +00:00
optional : true
filters :
- name : regexp
args : "(.*?) от "
- name : replace
args : [ " в " , " " ]
- name : replace
args : [ "января" , "January" ]
- name : replace
args : [ "февраля" , "February" ]
- name : replace
2020-07-17 05:38:17 +00:00
args : [ "марта" , "March" ]
2020-05-10 20:05:19 +00:00
- name : replace
args : [ "апреля" , "April" ]
- name : replace
args : [ "мая" , "May" ]
- name : replace
args : [ "июня" , "June" ]
- name : replace
args : [ "июля" , "July" ]
- name : replace
args : [ "августа" , "August" ]
- name : replace
args : [ "сентября" , "September" ]
- name : replace
args : [ "октября" , "October" ]
- name : replace
args : [ "ноября" , "November" ]
- name : replace
args : [ "декабря" , "December" ]
2020-10-30 03:02:08 +00:00
- name : append
args : " +03:00" # MSK
2020-05-10 20:05:19 +00:00
- name : dateparse
2023-02-24 21:33:43 +00:00
args : "dd MMMM yyyy HH:mm zzz"
2021-10-20 07:07:04 +00:00
date :
text : "{{ if or .Result.date_today .Result.date_year }}{{ or .Result.date_today .Result.date_year }}{{ else }}now{{ end }}"
2020-05-10 20:05:19 +00:00
size :
selector : td:nth-child(3)
filters :
- name : replace
args : [ "ТБ" , "TB" ]
- name : replace
args : [ "ГБ" , "GB" ]
- name : replace
args : [ "МБ" , "MB" ]
- name : replace
args : [ "КБ" , "KB" ]
seeders :
selector : td:nth-child(4)
filters :
- name : replace
args : [ "?" , "1" ]
leechers :
selector : td:nth-child(5)
filters :
- name : replace
args : [ "?" , "0" ]
downloadvolumefactor :
text : 0
uploadvolumefactor :
text : 1
2020-01-16 04:33:16 +00:00
# engine n/a