diff --git a/definitions/v10/denofsimps-api.yml b/definitions/v10/denofsimps-api.yml index d484d5ea9d..4053d521db 100644 --- a/definitions/v10/denofsimps-api.yml +++ b/definitions/v10/denofsimps-api.yml @@ -89,7 +89,7 @@ search: "free[]": "{{ if .Config.freeleech }}100{{ else }}{{ end }}" sortField: "{{ .Config.sort }}" sortDirection: "{{ .Config.type }}" - perPage: 100 + perPage: 50 keywordsfilters: - name: re_replace diff --git a/definitions/v10/gktorrent.yml b/definitions/v10/gktorrent.yml index 9833e3349c..e89dc46424 100644 --- a/definitions/v10/gktorrent.yml +++ b/definitions/v10/gktorrent.yml @@ -7,7 +7,7 @@ type: public encoding: UTF-8 # to fetch current domain use https://www.protege-torrent.com/Gktorrent links: - - https://www.gktorrent.gy/ + - https://www.gktorrent.si/ legacylinks: - https://www.protege-liens.com/ - https://www.protege-liens.net/ @@ -19,7 +19,6 @@ legacylinks: - https://www.torrent.onl/ - https://gktorrent.news/ # actual legacylinks - - https://www.gktorrent.vc/ - https://www.gktorrent.mx/ - https://www.gktorrent.fi/ - https://www.gktorrent.wf/ @@ -36,6 +35,7 @@ legacylinks: - https://www.gktorrent.in/ - https://www.gktorrent.sk/ - https://www.gktorrent.uno/ + - https://www.gktorrent.gy/ caps: categorymappings: diff --git a/definitions/v10/goodtracker.yml b/definitions/v10/goodtracker.yml deleted file mode 100644 index 0f35cd5cf7..0000000000 --- a/definitions/v10/goodtracker.yml +++ /dev/null @@ -1,155 +0,0 @@ ---- -id: goodtracker -name: GOOD tracker -description: "GOOD tracker is a RUSSIAN Semi-Private Torrent Tracker for MOVIES / TV / GENERAL" -language: ru-RU -type: semi-private -encoding: windows-1251 -links: - - http://good73.net/ # does not support https - -caps: - categorymappings: - - {id: 1, cat: PC/ISO, desc: "Приложения ISO"} - - {id: 9, cat: Books, desc: "Документация"} - - {id: 5, cat: PC/Games, desc: "Игры PC"} - - {id: 10, cat: Audio, desc: "Музыка"} - - {id: 11, cat: TV, desc: "Сериалы"} - - {id: 12, cat: TV/Anime, desc: "Аниме"} - - {id: 13, cat: Movies/DVD, desc: "Фильмы DVDRip"} - - {id: 14, cat: Movies/HD, desc: "Фильмы HDRip"} - - {id: 15, cat: Movies/DVD, desc: "Фильмы DVD"} - - {id: 21, cat: Movies/Other, desc: "Мультфильмы"} - - {id: 16, cat: Books/EBook, desc: "Книги"} - - {id: 18, cat: PC, desc: "Софт"} - - {id: 20, cat: Other, desc: "Temp"} - - {id: 22, cat: Console/PSP, desc: "SONY PSP"} - - {id: 23, cat: TV/Documentary, desc: "Документальные фильмы"} - - {id: 25, cat: Audio, desc: "Многоканальная музыка"} - - {id: 26, cat: TV/Sport, desc: "Спорт"} - - {id: 28, cat: Console/XBox, desc: "PlayStation/X-Box"} - - {id: 29, cat: PC/Mobile-Other, desc: "Мобильные устройства"} - - {id: 30, cat: Other, desc: "Клипы"} - - {id: 31, cat: Other, desc: "*nix"} - - {id: 34, cat: Audio/Audiobook, desc: "Аудиокниги"} - - {id: 35, cat: Audio/Video, desc: "Музыкальное DVD"} - - {id: 36, cat: Movies/3D, desc: "Фильмы 3D"} - - {id: 37, cat: Movies/HD, desc: "Фильмы HD/BD"} - - {id: 38, cat: Other, desc: "Обучающие материалы"} - - {id: 39, cat: Other, desc: "Фильмографии"} - - {id: 40, cat: Other, desc: "Трейлеры"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - book-search: [q] - music-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 1: title - 4: added - 5: size - 7: seeders - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_tpp - type: info - label: Results Per Page - default: For best results, change the Торрентов на страницу: setting to 100 on your account profile. - -login: - path: takelogin.php - method: post - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - submit: Вход! - error: - - selector: div.error:contains("Ошибка входа") - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - # http://good73.net/browse.php?c9=1&search=&incldead=1&cat=0&browse=&sort=7&type=desc - - path: browse.php - inputs: - $raw: "{{ range .Categories }}c{{.}}=1&{{end}}" - search: "{{ .Keywords }}" - # 0 active, 1 incldead, 2 onlydead, 3 silver, 4 gold, 5 noseed, 6 dead for over 30 days - incldead: "{{ if .Config.freeleech }}4{{ else }}1{{ end }}" - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - # site does not support imdbid searching or have imdbid in results - - rows: - selector: tbody[id="highlighted"] > tr:has(a[href^="details.php?id="]) - after: 1 - filters: - - name: andmatch - - fields: - category: - selector: a[href^="browse.php?cat="] - attribute: href - filters: - - name: querystring - args: cat - title: - selector: a[href^="details.php?id="] - details: - selector: a[href*="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - date: - # 2023-10-06 09:48:07 - selector: font:contains("-") - filters: - - name: regexp - args: "(\\d{4}-\\d{2}-\\d{2}\\s\\d{2}:\\d{2}:\\d{2}) |" - - name: append - args: " +01:00" # CET - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - files: - selector: td:nth-child(4) - size: - selector: td:nth-child(6) - grabs: - selector: td:nth-child(7) - seeders: - selector: td:nth-child(8) - leechers: - selector: td:nth-child(9) - downloadvolumefactor: - case: - img[src="pic/freedownload.gif"]: 0 - img[src="pic/silverdownload.gif"]: 0.5 - "*": 1 - uploadvolumefactor: - text: 1 -# TBDEV custom v2.0 diff --git a/definitions/v10/hddolby.yml b/definitions/v10/hddolby.yml index 928c52d5d5..25dc2187bc 100644 --- a/definitions/v10/hddolby.yml +++ b/definitions/v10/hddolby.yml @@ -66,7 +66,7 @@ settings: default: "Account retention rules:
  1. (Division Commander) Extreme User and above will be retained forever
  2. (Brigadier Commander) Veteran Users and above will not be deleted after their account has been parked (in the Control Panel)
  3. Users who have parked their accounts will be disabled if they do not log in for 180 consecutive days
  4. Users with a non-parked account will have their account disabled if they do not log in for 90 consecutive days
  5. Newly registered users who do not have traffic (i.e., upload and download data is 0) and do not log in for 5 consecutive days will be disabld.
" login: - # was converted to cookie method after it was restored the second time with #15321. But the login page looks like the standard nexus so maybe this could be restored to form method + # using cookie method because login page can present second page for 2FA when enabled method: cookie inputs: cookie: "{{ .Config.cookie }}" diff --git a/definitions/v10/lusthive.yml b/definitions/v10/lusthive.yml index cec685a21a..a22de27d0f 100644 --- a/definitions/v10/lusthive.yml +++ b/definitions/v10/lusthive.yml @@ -45,6 +45,7 @@ caps: - {id: 34, cat: XXX, desc: "Paysite"} - {id: 35, cat: XXX, desc: "Pictures"} - {id: 36, cat: XXX, desc: "Piss"} + - {id: 46, cat: XXX, desc: "POV"} - {id: 37, cat: XXX, desc: "Pregnant"} - {id: 38, cat: XXX, desc: "Scat / Puke"} - {id: 39, cat: XXX, desc: "Siterip"} @@ -54,6 +55,7 @@ caps: - {id: 2, cat: XXX, desc: "Teen"} - {id: 43, cat: XXX, desc: "Transgender"} - {id: 44, cat: XXX, desc: "Voyeur"} + - {id: 45, cat: XXX, desc: "VR"} modes: search: [q] diff --git a/definitions/v10/nordichd.yml b/definitions/v10/nordichd.yml deleted file mode 100644 index a17cad695f..0000000000 --- a/definitions/v10/nordichd.yml +++ /dev/null @@ -1,181 +0,0 @@ ---- -id: nordichd -name: NORDiCHD -description: "NORDiCHD is a Mixed NORDIC Private Tracker for MOVIES / TV / GENERAL" -language: en-US -type: private -encoding: UTF-8 -links: - - https://nordichd.org/ -legacylinks: - - http://nordichd.org/ - -caps: - categorymappings: - - {id: 1, cat: Movies, desc: "Movies"} - - {id: 14, cat: Movies/SD, desc: "Movies SD"} - - {id: 16, cat: Movies/SD, desc: "Movies Retro"} - - {id: 17, cat: Movies/HD, desc: "Movies HD"} - - {id: 31, cat: Movies/BluRay, desc: "Movies BDRip"} - - {id: 32, cat: Movies/BluRay, desc: "Movies BluRay"} - - {id: 33, cat: Movies, desc: "Movies Pack"} - - {id: 6, cat: Movies, desc: "iNTERNAL"} - - {id: 18, cat: Movies/SD, desc: "iNTERNAL SD"} - - {id: 19, cat: Movies/SD, desc: "iNTERNAL Retro"} - - {id: 34, cat: Movies/HD, desc: "iNTERNAL HD"} - - {id: 35, cat: Movies/BluRay, desc: "iNTERNAL BDRip"} - - {id: 36, cat: Movies/BluRay, desc: "iNTERNAL BluRay"} - - {id: 37, cat: Movies, desc: "iNTERNAL Pack"} - - {id: 2, cat: TV, desc: "TV Episodes"} - - {id: 3, cat: TV/SD, desc: "TV Episodes SD"} - - {id: 4, cat: TV, desc: "TV Episodes Series"} - - {id: 26, cat: TV/HD, desc: "TV Episodes HDTV Episodes"} - - {id: 27, cat: TV/HD, desc: "TV Episodes HDTV Series"} - - modes: - search: [q] - tv-search: [q, season, ep] - movie-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: freeleech - type: checkbox - label: Filter freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: added - options: - added: created - seeders: seeders - size: size - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info_results - type: info - label: Search results - default: "If you are getting the error Found no results while trying to browse this tracker then first access the site with your browser and check that you are not being forced to change your password because it has expired after 180 days." - -login: - path: ?p=home&pid=1 - method: form - form: form#sls_form - submitpath: ajax/login.php - inputs: - action: login - loginbox_membername: "{{ .Config.username }}" - loginbox_password: "{{ .Config.password }}" - loginbox_remember: 1 - selectorinputs: - securitytoken: - selector: "script:contains(\"stKey: \")" - filters: - - name: regexp - args: "stKey: \"(.+?)\"," - error: - - selector: div.error - - selector: :contains("-ERROR-") - test: - path: ?p=home&pid=1 - selector: div#member_info_bar - -search: - paths: - # 7 results per page, but fetching more pages when results < 7 returns duplicates from each additional page. - - path: / - inputs: - p: torrents - pid: 32 - $raw: "{{ range .Categories }}cid[]={{.}}&{{end}}" - keywords: "{{ .Keywords }}" - # name, description, both, uploader - search_type: name - "sortOptions[sortBy]": "{{ .Config.sort }}" - "sortOptions[sortOrder]": "{{ .Config.type }}" - # does not support imdbid search or have imdbid links in results. - error: - - selector: div.error:not(:contains("There are no results found.")) - - rows: - selector: "div.torrent-box[id^=\"torrent_\"]{{ if .Config.freeleech }}:has(img[src$=\"/torrent_free.png\"]){{ else }}{{ end }}" - - fields: - category: - selector: a[href*="?p=torrents&pid=10&cid="] - attribute: href - filters: - - name: querystring - args: cid - title: - selector: a[href*="?p=torrents&pid=10&action=details&tid="] - details: - selector: a[href*="?p=torrents&pid=10&action=details&tid="] - attribute: href - download: - selector: a[href*="?p=torrents&pid=10&action=download&tid="] - attribute: href - poster: - selector: a[href*="data/torrents/torrent_images/"] - attribute: href - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - genre: - selector: div.torrentDetails > div:has(a[href*="&genre="]) - filters: - - name: replace - args: ["Genre:", ""] - description: - text: "{{ .Result.genre }}" - size: - selector: a[rel="torrent_size"] - grabs: - selector: a[rel="times_completed"] - seeders: - selector: a[rel="torrent_seeders"] - leechers: - selector: a[rel="torrent_leechers"] - date_day: - selector: div.torrentOwner:contains("day") - # auto adjusted by site account profile - optional: true - filters: - - name: regexp - args: "Uploaded (.+?) by" - - name: fuzzytime - date_year: - selector: div.torrentOwner:contains("-") - # auto adjusted by site account profile - optional: true - filters: - - name: regexp - args: "Uploaded (.+?) by" - - name: dateparse - args: "dd-MM-yyyy HH:mm" - date_unix: - selector: div.torrentOwner abbr - optional: true - attribute: data-time - date: - text: "{{ if or .Result.date_day .Result.date_year .Result.date_unix }}{{ or .Result.date_day .Result.date_year .Result.date_unix }}{{ else }}now{{ end }}" - downloadvolumefactor: - case: - img[src$="/torrent_free.png"]: 0 - "*": 1 - uploadvolumefactor: - text: 1 - minimumratio: - text: 1.0 -# TSUE 2.2 diff --git a/definitions/v10/opensharing.yml b/definitions/v10/opensharing.yml new file mode 100644 index 0000000000..ca8e62e0aa --- /dev/null +++ b/definitions/v10/opensharing.yml @@ -0,0 +1,217 @@ +--- +id: opensharing +name: OpenSharing +description: "OpenSharing is a RUSSIAN Public Torrent Tracker for 3X" +language: ru-RU +type: public +encoding: UTF-8 +links: + - https://opensharing.org/ + +caps: + categorymappings: + - {id: 6, cat: XXX, desc: "Полнометражные XXX фильмы / Full Length Movies"} + - {id: 7, cat: XXX, desc: " Классика / Classic (Полнометражные фильмы снятые до 2000 года)"} + - {id: 8, cat: XXX, desc: " Фильмы с сюжетом / Feature Vignettes"} + - {id: 9, cat: XXX, desc: " Порно-пародия / Parody"} + - {id: 11, cat: XXX, desc: " Компиляции и фильмы без сюжета / Movies without a story"} + - {id: 36, cat: XXX, desc: " Фильмы с Русским переводом"} + - {id: 37, cat: XXX, desc: " Эротические фильмы / Erotic Movies"} + - {id: 38, cat: XXX, desc: " Документальные фильмы 18+ / Documentary 18+"} + - {id: 39, cat: XXX, desc: " Паки полнометражных фильмов / Full Length Movies Packs"} + - {id: 12, cat: XXX, desc: "Русское порно / Russian - Фильмы и ролики"} + - {id: 13, cat: XXX, desc: " Порнофильмы с Русскими актрисами / Movies with Russian actresses"} + - {id: 14, cat: XXX, desc: " Сцены и ролики с Русскими актрисами / Russian Movie Scenes & SiteRip's"} + - {id: 15, cat: XXX, desc: " Паки видео с Русскими актрисами / Russian Video Packs"} + - {id: 28, cat: XXX, desc: "Зарубежные ролики по жанрам / Foreign videos by genre"} + - {id: 27, cat: XXX, desc: " Сцены из фильмов / Movie Scenes"} + - {id: 26, cat: XXX, desc: " Порно-кастинги / Casting"} + - {id: 19, cat: XXX, desc: " Family Roleplay, Incest & Taboo"} + - {id: 21, cat: XXX, desc: " Public & Reality, Sex In Car, Outdoors"} + - {id: 20, cat: XXX, desc: " Анал и ДП / Anal & DP"} + - {id: 29, cat: XXX, desc: " Секс втроём / Threesomes"} + - {id: 30, cat: XXX, desc: " Группавуха / Group & Gangbang"} + - {id: 35, cat: XXX, desc: " Молоденькие / Legal Teens"} + - {id: 32, cat: XXX, desc: " Мамочки / MILF & Mature"} + - {id: 33, cat: XXX, desc: " Бабушки / Grannies"} + - {id: 40, cat: XXX, desc: " Pornstars & Other"} + - {id: 34, cat: XXX, desc: " Паки порнороликов / Video Packs"} + - {id: 64, cat: XXX, desc: "Этническое порно / Ethnic Porn - Фильмы и ролики"} + - {id: 65, cat: XXX, desc: " Межрасовый секс / Interracial - Сцены и ролики"} + - {id: 68, cat: XXX, desc: " Негритянки и Темнокожие / Ebony & Arab - Сцены и ролики"} + - {id: 66, cat: XXX, desc: " Азиатки / Asian - Сцены и ролики"} + - {id: 67, cat: XXX, desc: " Латинки / Latin - Сцены и ролики"} + - {id: 83, cat: XXX, desc: " Полнометражные азиатские и этнические фильмы / Full-length ethnic films"} + - {id: 105, cat: XXX, desc: " Этническое порно / Ethnic Porn - Паки роликов и фильмов"} + - {id: 84, cat: XXX, desc: "Оральный секс / Blowjob & Deep Throat, Licking - Фильмы и ролики"} + - {id: 86, cat: XXX, desc: " Оральный секс / Blowjob & Deep Throat, Licking - Сцены и ролики"} + - {id: 87, cat: XXX, desc: " Групповой оральный секс / Blowbang & Bukkake - Сцены и ролики"} + - {id: 85, cat: XXX, desc: " Оральный секс / Blowjob & Deep Throat, Licking - Полнометражные фильмы"} + - {id: 61, cat: XXX, desc: "Masturbation, Solo & Posing - Фильмы и ролики"} + - {id: 62, cat: XXX, desc: " Мастурбация / Masturbation"} + - {id: 63, cat: XXX, desc: " Posing & Striptease"} + - {id: 2, cat: XXX, desc: "Любительское порно / Amateur & Homemade"} + - {id: 3, cat: XXX, desc: " Русское любительское XXX видео / Russian Amateur"} + - {id: 18, cat: XXX, desc: " Зарубежное любительское порно / Foreign amateur"} + - {id: 4, cat: XXX, desc: " Порно чаты / WEBCam"} + - {id: 10, cat: XXX, desc: " Скрытые камеры / Spycam"} + - {id: 5, cat: XXX, desc: " Паки любительского порно / Amateur porn packs"} + - {id: 110, cat: XXX, desc: "Только для зарегистрированных / For Registered Members Only"} + - {id: 112, cat: XXX, desc: " Полнометражные фильмы / Full-length Movies"} + - {id: 113, cat: XXX, desc: " Сцены и ролики / Scenes & Videos"} + - {id: 114, cat: XXX, desc: " Анимация 18+ / Animation 18+"} + - {id: 116, cat: XXX, desc: " Игры для взрослых / Porn games"} + - {id: 115, cat: XXX, desc: " Фото, Обои, Картинки / Photos, Wallpapers & Pictures"} + - {id: 117, cat: XXX, desc: " Видео паки / Video Packs"} + - {id: 16, cat: XXX, desc: "Фетиш и Нетрадиционное порно / Special Interest Movies & Clips"} + - {id: 43, cat: XXX, desc: "Rough Sex & BDSM - Фильмы и ролики"} + - {id: 17, cat: XXX, desc: " Rough Sex, BDSM & Bondage - Полнометражные фильмы"} + - {id: 46, cat: XXX, desc: " Постановочные изнасилования / Pseudo-Rape - Сцены и ролики"} + - {id: 41, cat: XXX, desc: " Rough Sex, BDSM & Bondage - Сцены и ролики"} + - {id: 45, cat: XXX, desc: " Ролики и фильмы от "LegalPorno ""} + - {id: 44, cat: XXX, desc: " Fisting & Dildo - Сцены и ролики"} + - {id: 47, cat: XXX, desc: "Фетиш / Fetish - Фильмы и ролики"} + - {id: 49, cat: XXX, desc: " Фетиш / Fetish - Полнометражные фильмы"} + - {id: 109, cat: XXX, desc: " Cuckold / Cheating - Сцены и ролики"} + - {id: 99, cat: XXX, desc: " Alt-Porn / Alt Girls - Сцены и ролики"} + - {id: 106, cat: XXX, desc: " Cosplay - Сцены и ролики"} + - {id: 53, cat: XXX, desc: " Fetish Wear / Latex, Uniform, Panties, Lingerie, Stockings - Сцены и ролики"} + - {id: 54, cat: XXX, desc: " Большие сиськи и жопы / Big Boobs & Big Ass - Сцены и ролики"} + - {id: 48, cat: XXX, desc: " Foot Fetish, Footjob & Feet - Сцены и ролики"} + - {id: 55, cat: XXX, desc: " Толстушки / BBW & Plump Woman - Сцены и ролики"} + - {id: 56, cat: XXX, desc: " Худенькие и Миниатюрные / Skinny & Petite - Сцены и ролики"} + - {id: 60, cat: XXX, desc: " Массаж / Massage - Сцены и ролики"} + - {id: 98, cat: XXX, desc: " Wet & Oiled - Сцены и ролики"} + - {id: 51, cat: XXX, desc: " Femdom & Domination - Сцены и ролики"} + - {id: 50, cat: XXX, desc: " Мохнатки / Hairy Pussy & Bush - Сцены и ролики"} + - {id: 57, cat: XXX, desc: " Squirting / Pissing & Pee - Сцены и ролики"} + - {id: 52, cat: XXX, desc: " Glory Hole - Сцены и ролики"} + - {id: 107, cat: XXX, desc: " Medical Fetish - Сцены и ролики"} + - {id: 58, cat: XXX, desc: " Беременные / Pregnant - Сцены и ролики"} + - {id: 104, cat: XXX, desc: " Пьяные и Спящие / Drunk & Sleeping - Сцены и ролики"} + - {id: 59, cat: XXX, desc: " Карлики / Midgets - Сцены и ролики"} + - {id: 108, cat: XXX, desc: " Разное / Various Fetishes - Сцены и ролики"} + - {id: 69, cat: XXX, desc: "Лесбиянки / Lesbians - Фильмы и ролики"} + - {id: 70, cat: XXX, desc: " Полнометражные лесби-фильмы / Full length lesbian movies"} + - {id: 71, cat: XXX, desc: " Лесбиянки / Lesbians - Сцены и ролики"} + - {id: 72, cat: XXX, desc: " Лесбийский страпон / Lesbian Strap-on - Сцены и ролики"} + - {id: 73, cat: XXX, desc: " All Girl / Lesbians - Video Pack"} + - {id: 42, cat: XXX, desc: "Fetish, Rough Sex & BDSM - Video Pack"} + - {id: 24, cat: XXX, desc: "Анимация, игры, фото и картинки"} + - {id: 23, cat: XXX, desc: "Анимация 18+ / Animation 18+"} + - {id: 74, cat: XXX, desc: " Мультфильмы18+ / Cartoons 18+"} + - {id: 75, cat: XXX, desc: " Хентай 18+ / Hentai 18+"} + - {id: 76, cat: XXX, desc: " Паки мультфильмов 18+ / Animation packs 18+"} + - {id: 77, cat: XXX, desc: "Фото, Обои и Картинки / Photos, Wallpapers & Pictures"} + - {id: 79, cat: XXX, desc: " Любительское фото / Amateur photo"} + - {id: 80, cat: XXX, desc: " Подборки сетов / Picture Sets Packs"} + - {id: 81, cat: XXX, desc: " Подборки по актрисам / Actresses Picture Packs"} + - {id: 82, cat: XXX, desc: " Сборники фото и обоев, разное / Collections of Photos & Wallpapers"} + - {id: 78, cat: XXX, desc: "Игры 18+ / Porn games"} + - {id: 102, cat: XXX, desc: " Визуальные новеллы / Visual Novels"} + - {id: 103, cat: XXX, desc: " Ролевые / Role-Playing"} + - {id: 88, cat: XXX, desc: "Общий форум"} + - {id: 100, cat: XXX, desc: "Правила & FAQ"} + - {id: 89, cat: XXX, desc: "Новости и объявления"} + - {id: 90, cat: XXX, desc: "Тех. раздел"} + - {id: 91, cat: XXX, desc: "Стол заказов"} + - {id: 92, cat: XXX, desc: "Помогите опознать!"} + - {id: 93, cat: XXX, desc: "Свободное общение"} + - {id: 94, cat: XXX, desc: "Форум релизёров"} + - {id: 95, cat: XXX, desc: " Скриншоты"} + - {id: 96, cat: XXX, desc: " MediaInfo"} + - {id: 97, cat: XXX, desc: " Разное"} + - {id: 101, cat: XXX, desc: "Архив"} + + modes: + search: [q] + +settings: + - name: sort + type: select + label: Sort requested from site + default: t + options: + t: created + ts: seeders + sz: size + i: title + - name: type + type: select + label: Order requested from site + default: d + options: + d: desc + a: asc + +search: + paths: + # https://opensharing.org/search.php?tracker_search=torrent&keywords=2024&terms=all&author=&fid[]=3&fid[]=18&sc=1&sf=titleonly&sk=t&sd=d&sr=topics&st=0&ch=300&t=0&submit=Поиск + - path: search.php + inputs: + tracker_search: torrent + keywords: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ .Today.Year }}{{ end }}" + terms: all + author: "" + sc: 1 + sf: titleonly + sr: topics + sk: "{{ .Config.sort }}" + sd: "{{ .Config.type }}" + st: 0 + ch: 300 + t: 0 + submit: Поиск + $raw: "{{ range .Categories }}&fid[]={{.}}{{end}}" + + rows: + selector: table.tablebg > tbody > tr:has(a[href^="./download/file.php?id="]) + + fields: + category: + selector: a[href^="./viewtopic.php?f="] + attribute: href + filters: + - name: querystring + args: f + title: + selector: a.topictitle + details: + selector: a.topictitle + attribute: href + download: + selector: a[href^="./download/file.php?id="] + attribute: href + size: + selector: p.gensmall > b + filters: + - name: replace + args: ["ТБ", "TB"] + - name: replace + args: ["ГБ", "GB"] + - name: replace + args: ["МБ", "MB"] + - name: replace + args: ["КБ", "KB"] + seeders: + selector: span.seed + leechers: + selector: span.leech + grabs: + selector: span.complet + date: + # (09.03.2020) + selector: a.topictitle + optional: true + default: now + # do not append TZ else text {{if}} will not work if date not found + filters: + - name: regexp + args: (\d{2}\.\d{2}\.\d{4}) + - name: dateparse + args: "dd.MM.yyyy" + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# phpBB diff --git a/definitions/v10/rudub.yml b/definitions/v10/rudub.yml index 1e70fbe84b..2f74cecfbd 100644 --- a/definitions/v10/rudub.yml +++ b/definitions/v10/rudub.yml @@ -9,11 +9,9 @@ type: semi-private encoding: windows-1251 followredirect: true links: - - https://15october.rudub.online/ + - https://17october.rudub.online/ legacylinks: - https://rudub.online/ - - https://16september.rudub.online/ - - https://17september.rudub.online/ - https://18september.rudub.online/ - https://19september.rudub.online/ - https://20september.rudub.online/ @@ -41,6 +39,8 @@ legacylinks: - https://12october.rudub.online/ - https://13october.rudub.online/ - https://14october.rudub.online/ + - https://15october.rudub.online/ + - https://16october.rudub.online/ caps: categorymappings: