From 88a4830df1cd7d476e54307df1b93543f74a3ae2 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Fri, 8 Mar 2024 07:54:03 +0200 Subject: [PATCH] jackett indexers as of 70c28e43bb7ed805f4c7845c7c704a971c9d867f --- definitions/v7/adbt.yml | 2 +- definitions/v7/houseofdevil.yml | 2 +- definitions/v7/newretro.yml | 6 +- definitions/v7/siambit.yml | 3 +- definitions/v7/thenewfun.yml | 2 +- definitions/v7/theparadiese.yml | 6 +- definitions/v7/torrenttrader.yml | 2 +- definitions/v9/oldtoonsworld.yml | 4 + definitions/v9/ptgtk.yml | 197 +++++++++++++++++++++++++++++++ 9 files changed, 217 insertions(+), 7 deletions(-) create mode 100644 definitions/v9/ptgtk.yml diff --git a/definitions/v7/adbt.yml b/definitions/v7/adbt.yml index bc98190af..8cf5c6484 100644 --- a/definitions/v7/adbt.yml +++ b/definitions/v7/adbt.yml @@ -175,4 +175,4 @@ search: minimumseedtime: # 2 days (as seconds = 2 x 24 x 60 x 60) text: 172800 -# NetVision (custom) +# NetVision diff --git a/definitions/v7/houseofdevil.yml b/definitions/v7/houseofdevil.yml index 670da7d09..0aece55d4 100644 --- a/definitions/v7/houseofdevil.yml +++ b/definitions/v7/houseofdevil.yml @@ -177,4 +177,4 @@ search: minimumseedtime: # 5 days (as seconds = 5 x 24 x 60 x 60) text: 432000 -# engine n/a +# NetVision diff --git a/definitions/v7/newretro.yml b/definitions/v7/newretro.yml index f2cb68493..08464a396 100644 --- a/definitions/v7/newretro.yml +++ b/definitions/v7/newretro.yml @@ -95,6 +95,10 @@ settings: type: info label: Results Per Page default: For best results, change the Torrents pro Seite: setting to 100 on your Control Panel. The default is 15. + - name: info_activity + type: info + label: Account Inactivity + default: "Inactive accounts are automatically deleted after 42 days." login: path: login.php @@ -174,4 +178,4 @@ search: case: img[src="pic/freeleech.gif"]: 0 # nothing is counted "*": 1 -# engine tbd +# NetVision diff --git a/definitions/v7/siambit.yml b/definitions/v7/siambit.yml index 76f5fae5d..a1ed46046 100644 --- a/definitions/v7/siambit.yml +++ b/definitions/v7/siambit.yml @@ -7,10 +7,11 @@ type: private encoding: tis-620 requestDelay: 2 links: - - https://thaibit.net/ + - https://bearbit.co/ legacylinks: - https://www.siambit.me/ - https://siambit.io/ + - https://thaibit.net/ caps: categorymappings: diff --git a/definitions/v7/thenewfun.yml b/definitions/v7/thenewfun.yml index 26362a975..7af2ab073 100644 --- a/definitions/v7/thenewfun.yml +++ b/definitions/v7/thenewfun.yml @@ -176,4 +176,4 @@ search: minimumseedtime: # 2 days (as seconds = 2 x 24 x 60 x 60) text: 172800 -# engine n/a +# NetVision diff --git a/definitions/v7/theparadiese.yml b/definitions/v7/theparadiese.yml index 9f696a036..352fcf02d 100644 --- a/definitions/v7/theparadiese.yml +++ b/definitions/v7/theparadiese.yml @@ -95,6 +95,10 @@ settings: type: info label: Results Per Page default: For best results, change the Torrents pro Seite: setting to 100 on your Control Panel. The default is 15. + - name: info_activity + type: info + label: Account Inactivity + default: "Inactive accounts are automatically deleted after 42 days." login: path: login.php @@ -177,4 +181,4 @@ search: minimumseedtime: # 2 days (as seconds = 2 x 24 x 60 x 60) text: 172800 -# engine tbd +# NetVision diff --git a/definitions/v7/torrenttrader.yml b/definitions/v7/torrenttrader.yml index a8ca25ad8..0a572b32a 100644 --- a/definitions/v7/torrenttrader.yml +++ b/definitions/v7/torrenttrader.yml @@ -170,4 +170,4 @@ search: minimumseedtime: # 2 days (as seconds = 2 x 24 x 60 x 60) text: 172800 -# engine tbd +# NetVision diff --git a/definitions/v9/oldtoonsworld.yml b/definitions/v9/oldtoonsworld.yml index 070415bc1..ab4de4387 100644 --- a/definitions/v9/oldtoonsworld.yml +++ b/definitions/v9/oldtoonsworld.yml @@ -51,6 +51,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/ptgtk.yml b/definitions/v9/ptgtk.yml new file mode 100644 index 000000000..371d45e43 --- /dev/null +++ b/definitions/v9/ptgtk.yml @@ -0,0 +1,197 @@ +--- +id: ptgtk +name: PT GTK +description: "PT GTK is a CHINESE Private Torrent Tracker for MOVIES / TV / GENERAL" +language: zh-CN +type: private +encoding: UTF-8 +links: + - https://pt.gtk.pw/ + +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: "Music Videos(MV)"} + - {id: 407, cat: TV/Sport, desc: "Sports(运动题材)"} + - {id: 409, cat: Other, desc: "Misc(其他)"} + - {id: 408, cat: Audio, desc: "HQ Audio(高清音频)"} + - {id: 410, cat: Books, desc: "Book(图书)"} + - {id: 411, cat: Audio, desc: "Music Album(音乐专辑)"} + - {id: 412, cat: Other, desc: "Education(资料)"} + + modes: + search: [q] + tv-search: [q, season, ep, imdbid] + movie-search: [q, imdbid] + music-search: [q] + book-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 Uploads 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 }}{{ .Keywords }}{{ 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 }}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(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 + description: + selector: td:nth-child(2) + remove: a, b, font, img, span +# NexusPHP v1.7.20 2022-08-05