From 7f1e3dbb62dd8892a4afccdaf2e1c697c91051c5 Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Tue, 19 Mar 2019 08:53:32 +1300 Subject: [PATCH] add pleasuredone, a private games tracker. resolves #4897 --- README.md | 1 + .../Definitions/pleasuredome.yml | 137 ++++++++++++++++++ 2 files changed, 138 insertions(+) create mode 100644 src/Jackett.Common/Definitions/pleasuredome.yml diff --git a/README.md b/README.md index f331b1b53..8b662899a 100644 --- a/README.md +++ b/README.md @@ -270,6 +270,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * PiratBit * PirateTheNet (PTN) * PiXELHD (PxHD) + * Pleasuredome * PolishSource (PS) * PolishTracker * Pretome diff --git a/src/Jackett.Common/Definitions/pleasuredome.yml b/src/Jackett.Common/Definitions/pleasuredome.yml new file mode 100644 index 000000000..2646bd597 --- /dev/null +++ b/src/Jackett.Common/Definitions/pleasuredome.yml @@ -0,0 +1,137 @@ +--- + site: pleasuredome + name: PleasureDome + description: "PleasureDome is a private site for Arcade / Console / PC Games" + language: en + type: private + encoding: UTF-8 + links: + - http://www.pleasuredome.org.uk/ + + caps: + categorymappings: + # Arcade + - {id: 10, cat: Console, desc: "MAME"} + - {id: 11, cat: Console, desc: "Pinball"} + - {id: 12, cat: Console, desc: "ZiNc"} + - {id: 13, cat: Console, desc: "Nebula"} + - {id: 14, cat: Console, desc: "Daphne"} + - {id: 17, cat: Console, desc: "Fruit"} + - {id: 32, cat: Console, desc: "Neo-Geo"} + - {id: 33, cat: Console, desc: "NonMAME"} + - {id: 34, cat: Console, desc: "RAINE"} + - {id: 35, cat: Console, desc: "Kawaks"} + - {id: 40, cat: Console, desc: "FBA"} + - {id: 51, cat: Console, desc: "HBMAME"} + - {id: 58, cat: Console, desc: "Dice"} + # Computer + - {id: 16, cat: Console, desc: "Amiga"} + - {id: 19, cat: Console, desc: "Amstrad"} + - {id: 20, cat: Console, desc: "Commodore 64"} + - {id: 22, cat: Console, desc: "Apple"} + - {id: 25, cat: Console, desc: "Sinclair"} + - {id: 41, cat: Console, desc: "Doom"} + - {id: 44, cat: Console, desc: "MS-DOS"} + - {id: 50, cat: Console, desc: "eXoDOS"} + - {id: 53, cat: Console, desc: "Win3xO"} + - {id: 55, cat: Console, desc: "Neo Kobe"} + # Computer / Console + - {id: 15, cat: Console, desc: "MESS"} + - {id: 24, cat: Console, desc: "Atari"} + - {id: 31, cat: Console, desc: "TOSEC"} + - {id: 38, cat: Console, desc: "Dreamcast"} + - {id: 43, cat: Console, desc: "ScummVM"} + - {id: 46, cat: Console, desc: "Redump"} + - {id: 48, cat: Console, desc: "Trurip"} + - {id: 52, cat: Console, desc: "GoodTools"} + - {id: 57, cat: Console, desc: "Hyperspin"} + - {id: 61, cat: Console, desc: "RAWdump"} + # Console + - {id: 18, cat: Console, desc: "Sega"} + - {id: 21, cat: Console, desc: "3DO"} + - {id: 23, cat: Console, desc: "PC Engine"} + - {id: 47, cat: Console, desc: "Demul"} + - {id: 49, cat: Console, desc: "Sega Saturn"} + - {id: 54, cat: Console, desc: "No-Intro"} + - {id: 59, cat: Console, desc: "XBOX"} + - {id: 60, cat: Console, desc: "DMC"} + # iscellaneous + - {id: 4, cat: Console, desc: "Other"} + - {id: 37, cat: Console, desc: "Remix Projects"} + - {id: 39, cat: Console, desc: "EmuMovies"} + - {id: 42, cat: Console, desc: "CDi"} + - {id: 45, cat: Console, desc: "NUON"} + + modes: + search: [q] + + login: + path: login2.php + method: form + form: form[action="login2.php"] + inputs: + uid: "{{ .Config.username }}" + pwd: "{{ .Config.password }}" + error: + - selector: div font[color="#FF0000"] + test: + path: torrents.php + selector: a[href="logout.php"] + + search: + paths: + - path: torrents.php + inputs: + search: "{{ .Keywords }}" + category: 0 + active: 0 + sort: "data" + order: "DESC" + + rows: + selector: table[width="100%"] > tbody tr:has(a[href^="download.php?id="]) + fields: + title: + selector: td:nth-child(2) a + filters: + - name: replace + args: ["[FREE] ", ""] + details: + selector: td:nth-child(2) a + attribute: href + filters: + - name: replace + args: ["javascript:popdetails('", ""] + - name: replace + args: [");'", ""] + category: + selector: td:nth-child(1) a + attribute: href + filters: + - name: querystring + args: category + download: + optional: true + selector: td:nth-child(4) a + attribute: href + date: + # 19/01/2019 + selector: td:nth-child(5) + filters: + - name: dateparse + args: "02/01/2006" + size: + selector: td:nth-child(6) + seeders: + selector: td:nth-child(8) + leechers: + selector: td:nth-child(9) a + grabs: + selector: td:nth-child(10) + downloadvolumefactor: + case: + "img[src=\"images/fdownload.gif\"]": "0" + "*": "1" + uploadvolumefactor: + case: + "*": "1"