From 09d8e43bf159a894d45ca37ed895acfa553e056b Mon Sep 17 00:00:00 2001 From: ilike2burnthing <59480337+ilike2burnthing@users.noreply.github.com> Date: Thu, 12 Nov 2020 15:27:41 +0000 Subject: [PATCH] 32pages: removed, site has closed. resolves #1448 (#10182) --- README.md | 1 - src/Jackett.Common/Definitions/32pages.yml | 149 --------------------- src/Jackett.Updater/Program.cs | 1 + 3 files changed, 1 insertion(+), 150 deletions(-) delete mode 100644 src/Jackett.Common/Definitions/32pages.yml diff --git a/README.md b/README.md index 5d98d91ef..9cda63c76 100644 --- a/README.md +++ b/README.md @@ -224,7 +224,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht * 0day.kiev * 1ptbar * 2 Fast 4 You - * 32Pages (32P) * 3ChangTrai (3CT) [![(invite needed)][inviteneeded]](#) * 3D Torrents (3DT) [![(invite needed)][inviteneeded]](#) * 3evils diff --git a/src/Jackett.Common/Definitions/32pages.yml b/src/Jackett.Common/Definitions/32pages.yml deleted file mode 100644 index 9b51ec872..000000000 --- a/src/Jackett.Common/Definitions/32pages.yml +++ /dev/null @@ -1,149 +0,0 @@ -# Because API is broken we use screen scraping instead of the generic Gazelle based approach ---- -id: 32pages -name: 32Pages -description: "32Pages (32P) is a Private Torrent Tracker for comic books/graphic novels" -language: en-us -type: private -encoding: UTF-8 -links: - - https://32pag.es/ - -caps: - categories: - "Comics": Books/Comics - - modes: - 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 32Pages Web Site. Otherwise just leave it empty." - - name: lockip - type: select - label: "Lock session to my IP address" - default: 1 - options: - 1: yes - 0: no - - name: sort - type: select - label: Sort requested from site - default: time - options: - time: created - seeders: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - - name: info - type: info - label: Results Per Page - default: For best results, your search query has to be as specific as possible (only first 100 torrents will be displayed). - -login: - path: login - method: post - path: login.php - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - twostep_pub: "{{ .Config.2facode }}" - keeplogged: 1 - lockip: "{{ .Config.lockip }}" - error: - - selector: "#formerror" - test: - path: torrents.php - selector: "#nav_userinfo" - -search: - paths: - - path: torrents.php - # site displays just 25 results per page, no profile options found to change this, so we attempt to fetch 4 pages - - path: torrents.php - inputs: - page: 2 - - path: torrents.php - inputs: - page: 3 - - path: torrents.php - inputs: - page: 4 - inputs: - searchstr: "{{ .Keywords }}" - order_by: "{{ .Config.sort}}" - order_way: "{{ .Config.type}}" - disablegrouping: 1 - - rows: - selector: table#torrent_table > tbody > tr[class^="torrent"] - - fields: - _grouptitle: - selector: a[href^="torrents.php?id="] - _language: - selector: img[class^="flag"] - attribute: alt - optional: true - title: - selector: a[title="View Torrent"] - filters: - - name: prepend - args: "{{.Result._grouptitle}} - " - - name: replace - args: ["/ /", "/"] # removes slash left after freeleech images - - name: append - args: "{{if .Result._language}} [{{.Result._language}}]{{else}}{{end}}" - category: - text: Comics - details: - selector: a[title="View Torrent"] - attribute: href - download: - selector: a[title="Download"] - attribute: href - size: - selector: td[headers="browse_size"] - files: - selector: td[headers="browse_files"] - grabs: - selector: td[headers="browse_snatches"] - seeders: - selector: td[headers="browse_seeders"] - leechers: - selector: td[headers="browse_leechers"] - date: - selector: td[headers="browse_time"] > span[title] - attribute: title - filters: - - name: dateparse - args: "Apr 04 2020, 16:24" - downloadvolumefactor: - case: - img.fl-diamond: 0 - img.fl-sapphire: 0 - img.fl-emerald: 0 - img.fl-ruby: 0 - "*": 1 - uploadvolumefactor: - text: 1 -# gazelle diff --git a/src/Jackett.Updater/Program.cs b/src/Jackett.Updater/Program.cs index f2e1be2b8..7119ba955 100644 --- a/src/Jackett.Updater/Program.cs +++ b/src/Jackett.Updater/Program.cs @@ -261,6 +261,7 @@ namespace Jackett.Updater "CsQuery.dll", "CurlSharp.dll", "CurlSharp.pdb", + "Definitions/32pages.yml", "Definitions/420files.yml", "Definitions/academictorrents.yml", "Definitions/alein.yml",