diff --git a/README.md b/README.md index d00541ee2..7db8042aa 100644 --- a/README.md +++ b/README.md @@ -417,6 +417,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * The New Retro * The Occult * The Place + * The Resurrection * The Shinning (TsH) * The Show * The-Madhouse diff --git a/src/Jackett.Common/Definitions/theresurrection.yml b/src/Jackett.Common/Definitions/theresurrection.yml new file mode 100644 index 000000000..2ec77e883 --- /dev/null +++ b/src/Jackett.Common/Definitions/theresurrection.yml @@ -0,0 +1,142 @@ +--- + site: theresurrection + name: The Resurrection + description: "The Resurrection is a general German Tracker" + language: de-de + type: private + encoding: UTF-8 + links: + - https://the-resurrection.pro/ + + caps: + categorymappings: + - {id: 7, cat: Movies/SD, desc: "SD"} + - {id: 8, cat: Movies/DVD, desc: "DVD"} + - {id: 9, cat: Movies/3D, desc: "3D"} + - {id: 10, cat: Movies/HD, desc: "UHD"} + - {id: 11, cat: Movies/HD, desc: "Remux"} + - {id: 12, cat: Movies/BluRay, desc: "BluRay"} + - {id: 13, cat: Movies/HD, desc: "HD 720p"} + - {id: 14, cat: Movies/HD, desc: "HD 1080p"} + - {id: 40, cat: Movies, desc: "Kinohighlights"} + - {id: 15, cat: TV/SD, desc: "Folgen SD"} + - {id: 16, cat: TV/HD, desc: "Folgen HD"} + - {id: 17, cat: TV/SD, desc: "Staffeln SD"} + - {id: 18, cat: TV/HD, desc: "Staffeln SD"} + - {id: 19, cat: Audio/Lossless, desc: "Flac"} + - {id: 20, cat: Audio/MP3, "Packs Mp3"} + - {id: 21, cat: Audio/MP3, desc: "Mixe Mp3"} + - {id: 22, cat: Audio/MP3, desc: "Discographie Mp3"} + - {id: 23, cat: Audio/MP3, desc: "Sampler Mp3"} + - {id: 24, cat: Audio/MP3, desc: "Alben Mp3"} + - {id: 38, cat: Audio/Video, desc: "Musik Video"} + - {id: 25, cat: PC, desc: "Programme Windows"} + - {id: 26, cat: PC/Mac, desc: "Programme Mac"} + - {id: 27, cat: PC, desc: "Programme Andere"} + - {id: 28, cat: PC/Games, desc: "Games Windows"} + - {id: 29, cat: PC, desc: "Games Andere"} + - {id: 39, cat: Console/Other, desc: "Games Nintendo"} + - {id: 30, cat: XXX, desc: "XXX"} + - {id: 31, cat: Books/Ebook, desc: "eBooks"} + - {id: 32, cat: Books/Magazines, desc: "ePaper"} + - {id: 33, cat: Audio/Audiobook, desc: "Audiobooks"} + - {id: 34, cat: TV/Documentary, desc: "Dokumentation"} + - {id: 35, cat: TV/Sport, desc: "Sport"} + - {id: 36, cat: TV, desc: "International"} + - {id: 37, cat: TV/Anime, desc: "Anime"} + + 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: 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: sbg_login_new.php + method: form + inputs: + uid: "{{ .Config.username }}" + pwd: "{{ .Config.password }}" + error: + - selector: div.altertBoxStyle:contains("Passwort falsch") + - selector: div.altertBoxStyle:contains("Benutzername falsch") + test: + path: index.php + + search: + paths: + - path: index.php + inputs: + #$raw: "&categories={{ range .Categories }}{{.}};{{end}}" + $raw: "&categories={{ join .Categories \";\"}}{{end}}" + search: "{{ .Query.Keywords }}" + page: "torrents" + options: 0 + active: 0 + rows: + selector: table.lista[width="100%"] > tbody > tr:has(a[href^="index.php?page=torrent-details"]) + fields: + title: + selector: a[href^="index.php?page=torrent-details"] + banner: + selector: a[href^="index.php?page=torrent-details"][onmouseover] + attribute: onmouseover + filters: + - name: regexp + args: "')" + category: + selector: a[href^="index.php?page=torrents&category="] + attribute: href + filters: + - name: querystring + args: category + details: + selector: a[href^="index.php?page=torrent-details"] + attribute: href + download: + selector: a[href^="index.php?page=downloadcheck"] + attribute: href + grabs: + selector: td:nth-child(9) > a + optional: true + grabs: + selector: td:nth-child(9) + optional: true + filters: + - name: replace + args: ["---", 0] + size: + selector: td:nth-child(11) + seeders: + selector: td:nth-child(7) > a + leechers: + selector: td:nth-child(8) > a + date: + selector: td:nth-child(6) + filters: + - name: dateparse + args: "02/01/2006" +