From 62f0bdc19cb5958a9625c143e8a1f558f2e6c0ae Mon Sep 17 00:00:00 2001 From: kaso17 Date: Fri, 23 Dec 2016 14:56:31 +0100 Subject: [PATCH] Add RapideTracker tracker --- README.md | 1 + src/Jackett/Definitions/rapidetracker.yml | 164 ++++++++++++++++++++++ src/Jackett/Jackett.csproj | 3 + 3 files changed, 168 insertions(+) create mode 100644 src/Jackett/Definitions/rapidetracker.yml diff --git a/README.md b/README.md index 219ebb2c5..a15316753 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * Pretome * PrivateHD * QcTorrent + * RapideTracker * RevolutionTT * SceneAccess * SceneFZ diff --git a/src/Jackett/Definitions/rapidetracker.yml b/src/Jackett/Definitions/rapidetracker.yml new file mode 100644 index 000000000..0365866c2 --- /dev/null +++ b/src/Jackett/Definitions/rapidetracker.yml @@ -0,0 +1,164 @@ +--- + site: rapidetracker + name: RapideTracker + language: fr-fr + encoding: UTF-8 + links: + - https://rapidetracker.net + + caps: + categories: + 218: PC/0day # APPLICATION + 219: PC/Phone-Android # ANDROID + 221: PC/Phone-IOS # APPLE + 220: PC/0day # WINDOWS + + 233: Movies/SD # CAM/SCREENER + 234: Movies/SD # CAM-TS + 235: Movies/SD # DVD-SCREENER + + 222: TV/Anime # DESSINS ANIMES + 260: TV/Anime # ANIMATION + 225: TV/Anime # JAP-ANIM + 226: TV/Anime # SERIE-ANIME + + 206: Books # E-BOOK + 240: Books # AUDIO + 239: Books # BD + 241: Books # LIVRE + 208: Books # MANGA + 209: Books # PRESSE + 207: XXX # XXX + + 213: TV # EMISSIONS TV + 215: TV/Documentary # DOC + 214: TV # EMISSIONS + 216: TV # SPECTACLE + 217: TV/Sport # SPORT + + 176: Movies/SD # FILMS + 178: Movies/SD # BDRIP + 179: Movies/SD # BRRIP + 245: Movies/SD # COFFRET FILMS + 183: Movies/DVD # DVD-R + 182: Movies/DVD # DVDRIP + 252: Movies/SD # FILMS-VO + 246: Movies/SD # FILMS-X265 + 184: Movies/SD # HORREUR + 199: Movies/SD # RETRO + 186: Movies/SD # VOSTFR + 198: Movies/SD # WEB-RiP + + 210: XXX # FILMS ADULTE + 212: XXX # HENTAI + 211: XXX # FILMS XXX + + 200: Movies/HD # FILMS HD + 201: Movies/HD # 1080p + 202: Movies/3D # 3D + 203: Movies/HD # 720p + 242: Movies/BluRay # BLURAY + 204: Movies/HD # HD-RIP + 238: Movies/HD # M-HD 1080P + 237: Movies/HD # M-HD 720P + 255: Movies/HD # REMUX + + 191: Console # JEUX + 192: Console/NDS # DS-3DS + 193: PC/Games # PC + 194: Console/PS3 # PS3 + 195: Console/Wii # WII + 196: Console/Wii # WIIU + 197: Console/XBox360 # XBox360 + + 187: Audio # MUSIQUE + 189: Audio # CONCERT + 190: Audio/Lossless # FLAC + 188: Audio/MP3 # MP3 + + 227: TV # SERIE + 254: TV # SERIE-VO + 229: TV/HD # TV HD FR + 230: TV/HD # TV HD VOSTFR + 249: TV/HD # TV HD VOSTFR X265 + 243: TV # TV PACK FR + 244: TV # TV PACK VOSTFR + 231: TV/SD # TV VF + 232: TV/SD # TV VOSTFR + + 236: Other # SOURD & MALENTENDANT + + 253: Other # TEAM-RDT + 258: TV/Documentary # DOC RDT + 257: Movies # FILMS RDT + 256: TV # SERIE RDT + 259: XXX # XXX RDT + + modes: + search: [q] + tv-search: [q, season, ep] + + login: + path: takelogin.php + method: post + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + error: + - selector: table:has(td:contains("Une erreur est survenue")) + test: + path: browse.php + + search: + path: browse.php + inputs: + do: "chercher" + keywords: "{{ .Query.Keywords }}" + search_type: "t_name" + category: "0" # multi cat search not supported + include_dead_torrents: "yes" + rows: + selector: table#sortabletable > tbody > tr:has(a[href^="https://rapidetracker.net/torrent-details-"]) + fields: + download: + selector: a[href^="https://rapidetracker.net/download-torrent-"] + attribute: href + title: + selector: a[href^="https://rapidetracker.net/torrent-details-"] + category: + selector: a[href^="https://rapidetracker.net/torrent-category-"] + attribute: href + filters: + - name: regexp + args: torrent-category-(\d+) + size: + selector: td:nth-child(4) + date: + selector: td:nth-child(2) > div > font[color="white"] + filters: + - name: replace + args: ["le ", ""] + - name: replace + args: [" à ", " "] + - name: trim + args: "\t" + - name: trim + args: "\n" + - name: append + args: " +01:00" + - name: dateparse + args: "02-01-2006 15:04 -07:00" + grabs: + selector: td:nth-child(5) + seeders: + selector: td:nth-child(6) + leechers: + selector: td:nth-child(7) + downloadvolumefactor: + case: + img[alt^="Free Torrent "]: "0" + img[alt^="Silver Torrent "]: "0.5" + "*": "1" + uploadvolumefactor: + case: + "*": "1" \ No newline at end of file diff --git a/src/Jackett/Jackett.csproj b/src/Jackett/Jackett.csproj index c43c964d6..69d586d76 100644 --- a/src/Jackett/Jackett.csproj +++ b/src/Jackett/Jackett.csproj @@ -474,6 +474,9 @@ PreserveNewest + + PreserveNewest + Designer