diff --git a/definitions/v10/rudub.yml b/definitions/v10/rudub.yml index ed12bce82..a67ea815d 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://12july.rudub.online/ + - https://14july.rudub.online/ legacylinks: - https://rudub.online/ - - https://13june.rudub.online/ - - https://14june.rudub.online/ - https://15june.rudub.online/ - https://16june.rudub.online/ - https://17june.rudub.online/ @@ -41,6 +39,8 @@ legacylinks: - https://09july.rudub.online/ - https://10july.rudub.online/ - https://11july.rudub.online/ + - https://12july.rudub.online/ + - https://13july.rudub.online/ caps: categorymappings: diff --git a/definitions/v10/shadowflow.yml b/definitions/v10/shadowflow.yml deleted file mode 100644 index 9e54ee1d5..000000000 --- a/definitions/v10/shadowflow.yml +++ /dev/null @@ -1,168 +0,0 @@ ---- -id: shadowflow -name: Shadowflow (影) -description: "Shadowflow (影) is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://shadowflow.org/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies/电影"} - - {id: 402, cat: TV, desc: "TV Series/剧集"} - - {id: 403, cat: TV, desc: "TV Shows/综艺"} - - {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"} - - {id: 409, cat: Other, desc: "Others/音乐"} - - {id: 406, cat: Audio/Video, desc: "Music Videos/MV"} - - {id: 408, cat: Audio, desc: "Music/音频文件"} - - {id: 407, cat: TV/Sport, desc: "Sports/体育"} - - {id: 405, cat: TV/Anime, desc: "Animations/动画"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - -settings: - - name: cookie - type: text - label: Cookie - - name: info_cookie - type: info_cookie - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - 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 Torrents per page: setting to 100 on your account profile. - -login: - method: cookie - inputs: - cookie: "{{ .Config.cookie }}" - test: - path: index.php - selector: a[href*="usercp.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl - search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}" - # 0 AND, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(table.torrentname) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - poster: - selector: img[data-src] - attribute: data-src - imdbid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="imdb.com/title/tt"] - attribute: href - doubanid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="movie.douban.com/subject/"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-child(5) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - grabs: - selector: td.rowfollow:nth-child(8) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumratio: - text: 1.0 - description: - selector: td:nth-child(2) - remove: a, b, font, img, span -# NexusPHP diff --git a/definitions/v10/torrent-turk.yml b/definitions/v10/torrent-turk.yml index 4b4ec6d45..9be4d2bbd 100644 --- a/definitions/v10/torrent-turk.yml +++ b/definitions/v10/torrent-turk.yml @@ -5,8 +5,6 @@ description: "TOrrent-tuRK (TORK) is a Turkish Private Torrent Tracker for HD MO language: tr-TR type: private encoding: UTF-8 -certificates: - - dcf240887b97fe098c5f2bf09167af6e2ca7b119 # Expired 10 July 2024 links: - https://torrent-turk.de/ legacylinks: @@ -80,7 +78,7 @@ settings: - name: info type: info label: Layout - default: "
  1. Only the English Classic profile is supported.
  2. Make sure to set the Torrent Listing (Listeleme Biçimi) option in your profile to Classic (Klasik)
  3. And set the Language (Dil) to English
  4. Using the Modern theme will prevent results, and using Turkish will prevent upload dates.
" + default: "" - name: sort type: select label: Sort requested from site diff --git a/definitions/v10/torrentwhiz.yml b/definitions/v10/torrentwhiz.yml index 97b4ce3c3..cbbe61cf1 100644 --- a/definitions/v10/torrentwhiz.yml +++ b/definitions/v10/torrentwhiz.yml @@ -7,9 +7,8 @@ type: public encoding: UTF-8 followredirect: true links: - - https://torrentwiz67.com/ + - https://torrentwiz68.com/ legacylinks: - - https://torrentwiz50.com/ - https://torrentwiz51.com/ - https://torrentwiz52.com/ - https://torrentwiz54.com/ @@ -24,6 +23,7 @@ legacylinks: - https://torrentwiz63.com/ - https://torrentwiz64.com/ - https://torrentwiz66.com/ + - https://torrentwiz67.com/ caps: categorymappings: diff --git a/definitions/v10/turktorrent.yml b/definitions/v10/turktorrent.yml index 2bbe268b4..8e219533c 100644 --- a/definitions/v10/turktorrent.yml +++ b/definitions/v10/turktorrent.yml @@ -88,7 +88,7 @@ settings: - name: info_profile type: info label: Layout - default: "
  1. Only the English Classic profile is supported.
  2. Make sure to set the Torrent Listing (Listeleme Biçimi) option in your profile to Classic (Klasik)
  3. And set the Language (Dil) to English
  4. Using the Modern theme will prevent results, and using Turkish will prevent upload dates.
" + default: "" - name: freeleech type: checkbox label: Filter freeleech only diff --git a/definitions/v11/oxtorrent-vip.yml b/definitions/v11/oxtorrent-vip.yml new file mode 100644 index 000000000..739570d90 --- /dev/null +++ b/definitions/v11/oxtorrent-vip.yml @@ -0,0 +1,162 @@ +--- +id: oxtorrent-vip +replaces: + - oxtorrent + - torrent911 +name: OxTorrent-vip +description: "OxTorrent-vip is a French Public site for TV / MOVIES / GENERAL" +language: fr-FR +type: public +encoding: UTF-8 +# to fetch current domain use https://www.protege-torrent.com/Oxtorrent +links: + - https://www.oxtorrent.uno/ +legacylinks: + - https://www.protege-liens.com/ + # latest domains list + - https://www.protege-torrent.com/ + - https://www.rantop.org/ + - https://www.torrent.ws/ + - https://oxtorrent.blog/ + # actual legacylinks + - https://www.torrent911.pe/ # now on poster layout + - https://oxtorrent.unblockninja.com/ # proxy for torrent911 + - https://torrent911.ninjaproxy1.com/ # proxy for torrent911 + - https://torrent9.torrentbay.st/ # proxy for torrent911 + - https://www.t911.pw/ # now on poster layout + - https://www.oxtorrent.nl/ + - https://www.oxtorrent.sbs/ + - https://www.oxtorrent.wtf/ + - https://www.oxtorrent.tf/ + - https://www.oxtorrent.day/ + - https://oxtorrent.proxyninja.org/ # currently proxies protege-torrent page + - https://www.oxtorrent.zip/ + - https://www.oxtorrent.vip/ + - https://www.oxtorrent.lol/ + - https://www.oxtorrent.la/ + +caps: + categorymappings: + - {id: Films, cat: Movies, desc: "Movies"} + - {id: Animes, cat: TV/Anime, desc: "Anime"} + - {id: Documentaires, cat: TV/Documentary, desc: "Documentaires"} + - {id: Séries, cat: TV, desc: "TV"} + - {id: Musiques, cat: Audio, desc: "Music"} + - {id: Ebooks, cat: Books, desc: "Books"} + - {id: Livres, cat: Books, desc: "Livres"} + - {id: Logiciels, cat: PC, desc: "Software"} + - {id: Jeux-PC, cat: PC/Games, desc: "PC Games"} + - {id: Jeux-Consoles, cat: Console/XBox 360, desc: "Console Games"} + - {id: Porno, cat: XXX, desc: "Porno"} + - {id: Spectacles, cat: TV/Other, desc: "Spectacles"} + - {id: Sports, cat: TV/Sport, desc: "Sports"} + - {id: Formations, cat: Other, desc: "Formations"} + - {id: Vidéos, cat: TV, desc: "Vidéos"} + + modes: + search: [q] + tv-search: [q, season, ep] + movie-search: [q] + music-search: [q] + book-search: [q] + allowrawsearch: true + +settings: + - name: multilang + type: checkbox + label: Replace MULTi by another language in release name + default: false + - name: multilanguage + type: select + label: Replace MULTi by this language + default: FRENCH + options: + FRENCH: FRENCH + MULTi FRENCH: MULTi FRENCH + ENGLISH: ENGLISH + MULTi ENGLISH: MULTi ENGLISH + VOSTFR: VOSTFR + MULTi VOSTFR: MULTi VOSTFR + - name: vostfr + type: checkbox + label: Replace VOSTFR and SUBFRENCH with ENGLISH + default: false + +download: + selectors: + - selector: a[href^="magnet:?"] + attribute: href + - selector: script:contains("magnet:?") + filters: + - name: regexp + args: "\\s'(magnet:\\?.+?)';" + +search: + paths: + - path: "{{ if .Keywords }}recherche/{{ .Keywords }}{{ else }}derniers{{ end }}" + keywordsfilters: + # if searching for season packs swith S01 to saison 1 #9712 + - name: re_replace + args: ["(?i)(S0)(\\d{1,2})$", "saison $2"] + - name: re_replace + args: ["(?i)(S)(\\d{1,3})$", "saison $2"] + + rows: + selector: table.table-hover > tbody > tr:has(td a[href]) + filters: + - name: andmatch + + fields: + category: + selector: td:nth-child(1) i + attribute: class + title_phase1: + selector: td:nth-child(1) a + filters: + - name: re_replace + args: ["(?i)\\b(FRENCH|MULTI|TRUEFRENCH|VOSTFR|SUBFRENCH)\\b(.+?)(\\b(19|20\\d{2})\\b)$", "$3 $1$2"] + title_vostfr: + text: "{{ .Result.title_phase1 }}" + filters: + - name: re_replace + args: ["(?i)\\b(vostfr|subfrench)\\b", "ENGLISH"] + title_phase2: + text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase1 }}{{ end }}" + title_multilang: + text: "{{ .Result.title_phase2 }}" + filters: + - name: re_replace + args: ["(?i)\\b(MULTI(?!.*(?:FRENCH|ENGLISH|VOSTFR)))\\b", "{{ .Config.multilanguage }}"] + title: + text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}" + details_href: + selector: td:nth-child(1) a[href] + attribute: href + optional: true + filters: + - name: regexp + args: (/?torrent/\d+) + details_onclick: + selector: td:nth-child(1) a[onclick] + attribute: onclick + optional: true + filters: + - name: regexp + args: (/?torrent/\d+) + details: + text: "{{ or .Result.details_href .Result.details_onclick }}" + download: + text: "{{ .Result.details }}" + size: + selector: td:nth-child(2) + date: + text: now + seeders: + selector: td:nth-child(3) + leechers: + selector: td:nth-child(4) + downloadvolumefactor: + text: 0 + uploadvolumefactor: + text: 1 +# engine n/a diff --git a/definitions/v9/bitturk.yml b/definitions/v9/bitturk.yml index 454eb62af..8d9be5138 100644 --- a/definitions/v9/bitturk.yml +++ b/definitions/v9/bitturk.yml @@ -96,7 +96,7 @@ settings: - name: info type: info label: Layout - default: "
  1. Only the English Classic profile is supported.
  2. Make sure to set the Torrent Listing (Listeleme Biçimi) option in your profile to Classic (Klasik)
  3. And set the Language (Dil) to English
  4. Using the Modern theme will prevent results, and using Turkish will prevent upload dates.
" + default: "" - name: sort type: select label: Sort requested from site diff --git a/definitions/v9/dreamtracker.yml b/definitions/v9/dreamtracker.yml index 1052abb1f..fdcb48a48 100644 --- a/definitions/v9/dreamtracker.yml +++ b/definitions/v9/dreamtracker.yml @@ -123,7 +123,7 @@ settings: - name: info type: info label: Layout - default: "
  1. Only the English Classic profile is supported.
  2. Make sure to set the Torrent Listing option in your profile to Classic
  3. And set the Language to English
  4. Using the Modern theme will prevent results, and using Greek will prevent upload dates.
" + default: "" login: path: ?p=home&pid=1 diff --git a/definitions/v9/extremebits.yml b/definitions/v9/extremebits.yml index 788fa3218..706bda117 100644 --- a/definitions/v9/extremebits.yml +++ b/definitions/v9/extremebits.yml @@ -5,8 +5,6 @@ description: "ExtremeBits is a Private Torrent Tracker for EXTREME SPORTS" language: en-US type: private encoding: UTF-8 -certificates: - - 9ed38a5dc040a2d5a38d45fab2a47d0d0f9dbeaa # Expired 24 June 2024 links: - https://extremebits.net/ diff --git a/definitions/v9/hdmayi.yml b/definitions/v9/hdmayi.yml deleted file mode 100644 index d5f721eeb..000000000 --- a/definitions/v9/hdmayi.yml +++ /dev/null @@ -1,209 +0,0 @@ ---- -id: hdmayi -name: HDMaYi (小蚂蚁PT站) -description: "HDMaYi (小蚂蚁PT站) is a CHINESE Private Torrent Tracker for HD MOVIES / TV / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -links: - - https://hdmayi.com/ -legacylinks: - - http://hdmayi.com/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies/电影"} - - {id: 404, cat: TV/Documentary, desc: "Documentaries/纪录片"} - - {id: 405, cat: TV/Anime, desc: "Animations/动漫"} - - {id: 402, cat: TV, desc: "TV Series/电视剧"} - - {id: 403, cat: TV, desc: "TV Shows/综艺"} - - {id: 406, cat: Audio/Video, desc: "MusicVideo/MV"} - - {id: 407, cat: TV/Sport, desc: "Sports/体育"} - - {id: 409, cat: Other, desc: "Misc/其他"} - - {id: 408, cat: Audio, desc: "Music/音乐"} - - {id: 410, cat: PC, desc: "Softs/软件"} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - -settings: - - name: username - type: text - label: Username - - name: password - type: password - label: Password - - name: 2facode - type: text - label: 2FA code - - name: info_2fa - type: info - label: "About 2FA code" - default: "Only fill in the 2FA code box if you have enabled 2FA on the HDMaYi Web Site. Otherwise just leave it empty." - - name: freeleech - type: checkbox - label: Search freeleech only - default: false - - name: sort - type: select - label: Sort requested from site - default: 4 - options: - 4: created - 7: seeders - 5: size - 1: title - - 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 Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Cherish your user account. Inactive accounts would be deleted based on the following rules:
  1. Veteran User or above would never be deleted
  2. Elite User or above would never be deleted if parked (at User CP)
  3. Parked accounts would be deleted if users have not logged in for more than 400 days in a row
  4. Un-parked accounts would be deleted if users have not logged in for more than 150 days in a row
  5. Accounts with both uploaded and downloaded amount being 0 would be deleted if users have not logged in for more than 100 days in a row.
" - -login: - path: login.php - method: form - form: form[action="takelogin.php"] - captcha: - type: image - selector: img[alt="CAPTCHA"] - input: imagestring - inputs: - secret: "" - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - two_step_code: "{{ .Config.2facode }}" - logout: "" - securelogin: "" - ssl: yes - trackerssl: yes - error: - - selector: td.embedded:has(h2:contains("失败")) - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl (4 does not appear to work) - search_area: "{{ if or .Query.IMDBID .Query.DoubanID }}1{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(a[href^="details.php?id="]) - - fields: - category: - selector: a[href^="?cat="] - attribute: href - filters: - - name: querystring - args: cat - title_default: - selector: a[href^="details.php?id="] - title: - selector: a[title][href^="details.php?id="] - attribute: title - optional: true - default: "{{ .Result.title_default }}" - details: - selector: a[href^="details.php?id="] - attribute: href - download: - selector: a[href^="download.php?id="] - attribute: href - poster: - selector: img[data-src] - attribute: data-src - imdbid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="imdb.com/title/tt"] - attribute: href - doubanid: - # site currently only has a badge and rating, the id is not present. just in case a future update. - selector: a[href*="movie.douban.com/subject/"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td.rowfollow:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td.rowfollow:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td.rowfollow:nth-child(5) - seeders: - selector: td.rowfollow:nth-child(6) - leechers: - selector: td.rowfollow:nth-child(7) - grabs: - selector: td.rowfollow:nth-child(8) - downloadvolumefactor: - case: - img.pro_free: 0 - img.pro_free2up: 0 - img.pro_50pctdown: 0.5 - img.pro_50pctdown2up: 0.5 - img.pro_30pctdown: 0.3 - "*": 1 - uploadvolumefactor: - case: - img.pro_50pctdown2up: 2 - img.pro_free2up: 2 - img.pro_2up: 2 - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 1 day (as seconds = 24 x 60 x 60) - text: 86400 - description_verified: - case: - span[title="通过"], span[title="通過"], span[title="Allowed"]: "Verified:" - span[title="未审"], span[title="未審"], span[title="Not reviewed"]: "Unverified:" - span[title="拒绝"], span[title="拒絕"], span[title="Denied"]: "Banned:" - description: - selector: td.rowfollow:nth-child(2) - remove: a, b, font, img, span - filters: - - name: prepend - args: "{{ .Result.description_verified }} " -# NexusPHP v1.8.6 2023-08-18 diff --git a/definitions/v9/isohunt2.yml b/definitions/v9/isohunt2.yml index 479e1d05e..c523b9068 100644 --- a/definitions/v9/isohunt2.yml +++ b/definitions/v9/isohunt2.yml @@ -7,11 +7,11 @@ type: public encoding: UTF-8 links: - https://isohunt.nz/ - - https://isohunt.fun/ - - https://isohunt.tv/ - https://isohunt.ch/ legacylinks: - - https://isohunt2.net/ + - https://isohunt2.net/ # redirects to torrentproject.cc + - https://isohunt.fun/ # redirects to torrentproject.cc + - https://isohunt.tv/ # redirects to torrentproject.cc caps: categorymappings: diff --git a/definitions/v9/okfunpt.yml b/definitions/v9/okfunpt.yml deleted file mode 100644 index 0d4337ad4..000000000 --- a/definitions/v9/okfunpt.yml +++ /dev/null @@ -1,183 +0,0 @@ ---- -id: okfunpt -name: OKFUN PT -description: "OKFUN PT is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL" -language: zh-CN -type: private -encoding: UTF-8 -requestDelay: 5 -certificates: - - d44084e0ce0c6251dcc5c3d7eca8ed204bfd407d # Expired 19 May 2017 -links: - - https://pt.okfun.org/ - -caps: - categorymappings: - - {id: 401, cat: Movies, desc: "Movies(電影)", default: true} - - {id: 404, cat: TV/Documentary, desc: "Documentaries(紀錄片)", default: true} - - {id: 405, cat: TV/Anime, desc: "Anime(動畫)", default: true} - - {id: 402, cat: TV, desc: "TV Series(電視劇)", default: true} - - {id: 403, cat: TV, desc: "TV Shows(綜藝)", default: true} - - {id: 406, cat: Audio/Video, desc: "MV", default: true} - - {id: 407, cat: TV/Sport, desc: "Sport(體育)", default: true} - - {id: 409, cat: Other, desc: "Misc", default: true} - - {id: 408, cat: Audio, desc: "Music(音軌)", default: true} - - {id: 410, cat: XXX, desc: "AV (無碼)", default: false} - - {id: 411, cat: XXX, desc: "AV (有碼)", default: false} - - modes: - search: [q] - tv-search: [q, season, ep, imdbid, doubanid] - movie-search: [q, imdbid, doubanid] - music-search: [q] - book-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: - 4: created - 7: seeders - 5: size - 1: title - - 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 Torrents per page: setting to 100 on your account profile. - - name: info_activity - type: info - label: Account Inactivity - default: "Account retention rules:
  1. Veteran User and above will be retained forever
  2. Elite User and above will not have their account deleted after parking (in the control panel).
  3. Users with a parked account will be deleted if they do not log in for 400 consecutive days
  4. Users with a non-parked account will be deleted if they do not log in for 150 consecutive days
  5. Users who have no traffic (i.e. upload/download data are both 0) will be deleted if they do not log in for 100 consecutive days.
" - -login: - path: login.php - method: form - form: form[action="takelogin.php"] - captcha: - type: image - selector: img[alt="CAPTCHA"] - input: imagestring - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - logout: "" - securelogin: "" - ssl: yes - trackerssl: yes - error: - - selector: td.embedded:has(h2:contains("失败")) - test: - path: index.php - selector: a[href="logout.php"] - -search: - paths: - - path: torrents.php - categories: [401, 402, 403, 404, 405, 406, 407, 408, 409] - - path: special.php - categories: [410, 411] - inputs: - $raw: "{{ range .Categories }}cat{{.}}=1&{{end}}" - # currently supports only one query id at one time. - search: "{{ if .Query.IMDBID }}{{ .Query.IMDBID }}{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }} {{ else }}{{ .Keywords }}{{ end }}{{ if .Query.DoubanID }}{{ .Query.DoubanID }}{{ else }}{{ end }}" - # 0 incldead, 1 active, 2 dead - incldead: 0 - # 0 all, 1 normal, 2 free, 3 2x, 4 2xfree, 5 50%, 6 2x50%, 7 30% - spstate: "{{ if .Config.freeleech }}2{{ else }}0{{ end }}" - # 0 title, 1 descr, 3 uploader, 4 imdburl - search_area: "{{ if .Query.IMDBID }}4{{ else }}{{ end }}{{ if .Query.DoubanID }}1{{ else }}{{ end }}{{ if or .Query.IMDBID .Query.DoubanID }}{{ else }}0{{ end }}" - # 0 AND, 1 OR, 2 exact - search_mode: 0 - sort: "{{ .Config.sort }}" - type: "{{ .Config.type }}" - notnewword: 1 - - rows: - selector: table.torrents > tbody > tr:has(a[href^="download.php?id="]) - - fields: - category: - selector: a[href^="?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 - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - doubanid: - selector: a[href*="movie.douban.com/subject/"] - attribute: href - date_elapsed: - # time type: time elapsed (default) - selector: td:nth-child(4) > span[title] - attribute: title - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-dd HH:mm:ss zzz" - date_added: - # time added - selector: td:nth-child(4):not(:has(span)) - optional: true - filters: - - name: append - args: " +08:00" # CST - - name: dateparse - args: "yyyy-MM-ddHH:mm:ss zzz" - date: - text: "{{ if or .Result.date_elapsed .Result.date_added }}{{ or .Result.date_elapsed .Result.date_added }}{{ else }}now{{ end }}" - size: - selector: td:nth-child(5) - seeders: - selector: td:nth-child(6) - leechers: - selector: td:nth-child(7) - grabs: - selector: td:nth-child(8) - downloadvolumefactor: - case: - font.promotion.free: 0 - font.promotion.twoupfree: 0 - font.promotion.halfdown: 0.5 - font.promotion.twouphalfdown: 0.5 - font.promotion.thirtypercent: 0.3 - "*": 1 - uploadvolumefactor: - case: - font.promotion.twoup: 2 - font.promotion.twoupfree: 2 - font.promotion.twouphalfdown: 2 - "*": 1 - description: - selector: td:nth-child(2) > font:last-child -# NexusPHP Standard v1.5 Beta 4 diff --git a/definitions/v9/polishtorrent.yml b/definitions/v9/polishtorrent.yml index 91b847ae6..c3c817ad2 100644 --- a/definitions/v9/polishtorrent.yml +++ b/definitions/v9/polishtorrent.yml @@ -30,6 +30,7 @@ caps: - {id: 20, cat: Books, desc: "Book"} - {id: 27, cat: TV/Other, desc: "Teatr Telewizyjny"} - {id: 21, cat: TV/Sport, desc: "Sport"} + - {id: 29, cat: Movies, desc: "Stare Filmy"} - {id: 9, cat: TV/HD, desc: "Seriale HD"} - {id: 22, cat: TV/SD, desc: "Seriale SD"} - {id: 23, cat: Movies/UHD, desc: "Filmy 4K"} @@ -87,6 +88,10 @@ settings: options: desc: desc asc: asc + - name: info_activity + type: info + label: Account Inactivity + default: "" login: path: /api/torrents diff --git a/definitions/v9/torrentview.yml b/definitions/v9/torrentview.yml index 6d9361864..a17fe1b30 100644 --- a/definitions/v9/torrentview.yml +++ b/definitions/v9/torrentview.yml @@ -7,9 +7,8 @@ type: public encoding: UTF-8 followredirect: true links: - - https://viewtorrent19.com/ + - https://torrentview1.com/ legacylinks: - - https://viewtorrent2.com/ - https://viewtorrent4.com/ - https://viewtorrent5.com/ - https://viewtorrent6.com/ @@ -24,6 +23,7 @@ legacylinks: - https://viewtorrent16.com/ - https://viewtorrent17.com/ - https://viewtorrent18.com/ + - https://viewtorrent19.com/ caps: categorymappings: diff --git a/definitions/v9/videoteka.yml b/definitions/v9/videoteka.yml index 93965011e..c4bedfa7c 100644 --- a/definitions/v9/videoteka.yml +++ b/definitions/v9/videoteka.yml @@ -76,7 +76,7 @@ settings: - name: info type: info label: Layout - default: "
  1. Only the Classic list is supported.
  2. Make sure to set the Torrent Listing (Prikaz torrentov) option in your profile to Classic
  3. Using the Modern list will prevent results
" + default: "" login: path: ?p=home&pid=1