diff --git a/README.md b/README.md index 31dee2167..b603a69c4 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * ProStyleX * Rapidzona * RARBG + * RinTor * Rus-media * RuTor * RuTracker.RU diff --git a/src/Jackett.Common/Definitions/rintor.yml b/src/Jackett.Common/Definitions/rintor.yml new file mode 100644 index 000000000..997e020db --- /dev/null +++ b/src/Jackett.Common/Definitions/rintor.yml @@ -0,0 +1,183 @@ +--- + site: rintor + name: RinTor + description: "RinTor is a Semi-Private Tracker for 3X" + language: ru-ru + type: semi-private + encoding: UTF-8 + links: + - https://rintor.org/ + + caps: + categorymappings: + # Зарубежныепорнофильмы|Pornofilms + - {id: 26, cat: XXX, desc: "HD порнофильмы | HD Porn Movies"} + - {id: 20, cat: XXX, desc: "Гонзо Фильмы | Gonzo & All Sex"} + - {id: 22, cat: XXX, desc: "Лесбо Фильмы | Lesbo Movies"} + - {id: 23, cat: XXX, desc: "Этнические фильмы | Ethnic"} + - {id: 21, cat: XXX, desc: "Фильмы с сюжетом | Feature"} + - {id: 24, cat: XXX, desc: "Эротические фильмы (с переводом Rus)"} + - {id: 64, cat: XXX, desc: "Эротические фильмы в оригинале | Original Erotic Films"} + - {id: 25, cat: XXX, desc: "Классика | Classic Porn"} + # Порноролики|Porn Clips "> + - {id: 65, cat: XXX, desc: "Инцест и Табу (Инсценировка) | Incest and Taboo..."} + - {id: 28, cat: XXX, desc: "Сайтрипы HD | SiteRip's HD Video"} + - {id: 29, cat: XXX, desc: "Сайтрипы UHD | 4K UHD (2160p) Porn Video"} + - {id: 27, cat: XXX, desc: "Сайтрипы | SiteRip's"} + - {id: 31, cat: XXX, desc: "Сцены из фильмов | Movie Scenes"} + - {id: 32, cat: XXX, desc: "Порноролики Разное | Various Clips"} + - {id: 66, cat: XXX, desc: "Лесбо Порноролики | Lesbo Vids"} + - {id: 67, cat: XXX, desc: "Порно Кастинг | Porno Casting"} + - {id: 35, cat: XXX, desc: "Японское порно | Japan Porn"} + # Русскоепорно|Russian Porn "> + - {id: 36, cat: XXX, desc: "Русские порнофильмы | Russian Porn Films"} + - {id: 37, cat: XXX, desc: "Русские Порноролики Разное | Russian Clips (various)"} + - {id: 38, cat: XXX, desc: "Русское любительское порно видео | Russian Amateur Porn..."} + # ЭротическиестудиииФотосеты,Комиксы,Журналы|Erotic,Pictures,Magazines & Comix "> + - {id: 40, cat: XXX, desc: "Эротические студии Фото | Erotic Picture Gallery"} + - {id: 42, cat: XXX, desc: "Любительское фото | Amateur Picture"} + - {id: 44, cat: XXX, desc: "Подборки сетов | Picture Sets"} + - {id: 45, cat: XXX, desc: "Нетрадиционное порно фото"} + - {id: 46, cat: XXX, desc: "Комиксы и рисунки, Журналы | Magazines & Comix"} + # Нетрадиционноепорно|Special Interest Porn "> + - {id: 47, cat: XXX, desc: "Бисексуалы | Bisexual"} + - {id: 48, cat: XXX, desc: "Транссексуалы | Shemale Transsexual"} + - {id: 49, cat: XXX, desc: "БДСМ | BDSM"} + - {id: 50, cat: XXX, desc: "Женское доминирование и страпон | Femdom & Strapon"} + - {id: 51, cat: XXX, desc: "Подглядывание | Voyeur"} + - {id: 52, cat: XXX, desc: "Фистинг и дилдо | Fisting & Dildo"} + - {id: 53, cat: XXX, desc: "Беременные | Pregnant Preggo"} + - {id: 54, cat: XXX, desc: "Буккаке | Bukkake"} + - {id: 55, cat: XXX, desc: "Мочеиспускание | Peeing"} + - {id: 56, cat: XXX, desc: "Фетиш | Fetish"} + # Мультфильмы,Хентайиигры|Сartoons,Hentai & Games "> + - {id: 58, cat: XXX, desc: "Хентай"} + - {id: 59, cat: XXX, desc: "Игры"} + - {id: 60, cat: XXX, desc: "Порно Мультики"} + # Гей-порно|Gay porn "> + - {id: 61, cat: XXX, desc: "Полнометражные гей-фильмы | Full Length Gay Movies"} + - {id: 62, cat: XXX, desc: "Ролики, SiteRip'ы и сцены из гей-фильмов | Gay Clips..."} + + modes: + search: [q] + tv-search: [q] + movie-search: [q] + + settings: + - name: username + type: text + label: Username + - name: password + type: password + label: Password + - name: sort + type: select + label: Sort requested from site + default: "1" + options: + "1": "created" + "10": "seeders" + "7": "size" + "2": "title" + - name: type + type: select + label: Order requested from site + default: "1" + options: + "2": "desc" + "1": "asc" + + login: + path: login.php + method: post + inputs: + "login_username": "{{ .Config.username }}" + "login_password": "{{ .Config.password }}" + autologin: 1 + login: "Вход" + error: + - selector: table.error + test: + path: tracker.php + selector: a[href="./login.php?logout=1"] + + search: + paths: + - path: tracker.php + method: post + inputs: + prev_allw: 1 + prev_a: 0 + prev_dla: 0 + prev_dlc: 0 + prev_dld: 0 + prev_dlw: 0 + prev_my: 0 + prev_new: 0 + prev_sd: 0 + prev_da: 1 + prev_dc: 0 + prev_df: 1 + prev_ds: 0 + prev_tor_type: 0 + # sort by 1=registered 2=topicTitle 4=completed 10=seed 11=leech 12=up 13=down 5=replies 6=views 7=size 8=lastPost 9=seedLastSeen + o: "{{ .Config.sort }}" + # 1=asc 2=desc + s: "{{ .Config.type }}" + # show category + dc: 0 + # show forum + df: 1 + # show author + da: 1 + # show speed + ds: 0 + # -1=all time + tm: -1 + # seed not seen -1=disregard + sns: -1 + # group releases -1=not selected + srg: -1 + nm: "{{ .Keywords }}" + # find a username + pn: "" + # despite the all words flag the search engine returns anywords matching. + allw: 1 + $raw: "{{ if .Categories }}{{range .Categories}}&f[]={{.}}{{end}}{{else}}&f[]=-1{{end}}" + + rows: + selector: tr[id^="tor_"] + + fields: + category: + selector: a[href^="tracker.php?f="] + attribute: href + filters: + - name: querystring + args: f + title: + selector: td a.tLink + details: + selector: td a.tLink + attribute: href + download: + selector: a[href^="./dl.php?id="] + attribute: href + magnet: + selector: a[href^="magnet:?xt="] + attribute: href + size: + selector: td:nth-child(6) u + grabs: + selector: td:nth-child(9) + seeders: + selector: td.seedmed + leechers: + selector: td.leechmed + date: + selector: td:nth-child(10) u + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine n/a