From 8a13121d10bed805f7c1ae3f9029c7ad98fee44d Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Wed, 9 Nov 2022 07:57:59 +1300 Subject: [PATCH] torrentdb: removed. resolves #8112 --- README.md | 1 - src/Jackett.Common/Definitions/torrentdb.yml | 155 ------------------- src/Jackett.Updater/Program.cs | 1 + 3 files changed, 1 insertion(+), 156 deletions(-) delete mode 100644 src/Jackett.Common/Definitions/torrentdb.yml diff --git a/README.md b/README.md index 32a6a83e1..7090b389d 100644 --- a/README.md +++ b/README.md @@ -549,7 +549,6 @@ A third-party Golang SDK for Jackett is available from [webtor-io/go-jackett](ht * TorrentBytes (TBy) * TorrentCCF (TCCF) * TorrentDay (TD) - * TorrentDB * TorrentHeaven [![(invite needed)][inviteneeded]](#) * TorrentHR [![(invite needed)][inviteneeded]](#) * Torrenting (TT) diff --git a/src/Jackett.Common/Definitions/torrentdb.yml b/src/Jackett.Common/Definitions/torrentdb.yml deleted file mode 100644 index 92a0fa3e4..000000000 --- a/src/Jackett.Common/Definitions/torrentdb.yml +++ /dev/null @@ -1,155 +0,0 @@ ---- -id: torrentdb -name: TorrentDB -description: "TorrentDB - Private site for MOVIES / TV / GENERAL" -language: en-US -type: private -encoding: UTF-8 -links: - - https://torrentdb.net/ - -caps: - categorymappings: - - {id: 1, cat: Movies, desc: "Movies"} - - {id: 2, cat: TV, desc: "TV"} - - {id: 3, cat: Audio, desc: "Music"} - - {id: 4, cat: PC/Games, desc: "Games"} - - {id: 5, cat: Other, desc: "Miscellaneous"} - - {id: 6, cat: XXX, desc: "XXX"} - - modes: - search: [q] - tv-search: [q, season, ep] # see #12156 for why imdbid and tvdbid are not defined. - movie-search: [q, imdbid, tmdbid] - 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: created_at - options: - created_at: created - seeders: seeders - size: size - name: title - - name: type - type: select - label: Order requested from site - default: desc - options: - desc: desc - asc: asc - -login: - path: login - method: form - form: form[action$="/login"] - inputs: - username: "{{ .Config.username }}" - password: "{{ .Config.password }}" - remember: on - selectorinputs: - _token: - selector: input[name="_token"] - attribute: value - error: - - selector: form[action$="/login"] .text-red -# test: -# path: / -# selector: a[href$="/logout"] - -search: - paths: - # https://torrentdb.net/filter/torrents?search=&tags=&freeleech=1&sorting=created_at&direction=desc&qty=25 - - path: filter/torrents - inputs: - $raw: "{{ range .Categories }}categories[]={{.}}&{{end}}{{ if .Config.freeleech }}freeleech=1&{{ else }}{{ end }}" - # note: dashboard only supports imdbid (tt12345678). Since tvdbid and tmdbid are just numbers the dashboard sends them as keywords - # which will fail title matching because we need the andmatch to filter the web sites title mismatches (it searches in descriptions too) - search: "{{ if or .Query.IMDBID .Query.TVDBID .Query.TMDBID }}{{ or .Query.IMDBIDShort .Query.TVDBID .Query.TMDBID }}{{ else }}{{ .Keywords }}{{ end }}" - tags: "" - sorting: "{{ .Config.sort }}" - direction: "{{ .Config.type }}" - qty: 100 - # the tags search in combo with search keywords does not yield expected results. - - keywordsfilters: - - name: re_replace - args: ["\\.", " "] - - rows: - selector: table > tbody > tr - filters: - - name: andmatch - - fields: - category: - selector: a[href*="/torrents/category/"] - attribute: href - filters: - - name: regexp - args: "/category/(\\d+)\\." - title: - selector: a[href*="/torrent/"] - details: - selector: a[href*="/torrent/"] - attribute: href - download: - selector: a[href*="/download/"] - attribute: href - genre: - selector: td:nth-child(2) - filters: - - name: re_replace - args: ["(?i)(Science Fiction)", "Science_Fiction"] - - name: validate - args: "Action, Adventure, Animation, Biography, Comedy, Crime, Documentary, Drama, Family, Fantasy, Game-Show, History, Horror, Music, Musical, Mystery, News, Reality-TV, Romance, Science_Fiction, Sitcom, Sport, Talk-Show, Thriller, War, Western" - description: - text: "{{ .Result.genre }}" - date: - selector: td:nth-child(2) small - filters: - - name: regexp - args: "(.+?)\\s*by" - - name: timeago - size: - selector: td:nth-child(5) - grabs: - selector: td:nth-child(6) - seeders: - selector: td:nth-child(9) - leechers: - selector: td:nth-child(10) - imdbid: - selector: a[href*="imdb.com/title/tt"] - attribute: href - tmdbid: - selector: a[href*="themoviedb.org/movie/"], a[href*="themoviedb.org/tv/"] - attribute: href - downloadvolumefactor: - case: - path[d^="M1728 "]: 0 # Freeleech - path[d^="M320 "]: 0 # Featured - "*": 1 - uploadvolumefactor: - case: - path[d^="M320 "]: 2 # Featured - path[d^="M485.5 "]: 2 # Double Upload - "*": 1 - minimumratio: - text: 1.0 - minimumseedtime: - # 7 days (as seconds = 7 x 24 x 60 x 60) - text: 604800 -# UNIT3D diff --git a/src/Jackett.Updater/Program.cs b/src/Jackett.Updater/Program.cs index 6c63b8085..ef67f453c 100644 --- a/src/Jackett.Updater/Program.cs +++ b/src/Jackett.Updater/Program.cs @@ -542,6 +542,7 @@ namespace Jackett.Updater "Definitions/torrent4you.yml", "Definitions/torrentbomb.yml", "Definitions/torrentcouch.yml", + "Definitions/torrentdb.yml", "Definitions/torrentfactory.yml", "Definitions/torrentgalaxyorg.yml", // renamed to torrentgalaxy "Definitions/torrenthane.yml",