From d98deb08e318ee65e73e8c67f7763f26a129868a Mon Sep 17 00:00:00 2001 From: Garfield69 Date: Sun, 18 Aug 2019 20:49:44 +1200 Subject: [PATCH] add booktracker a Russian semi-private site. resolves #5872 --- README.md | 1 + .../Definitions/booktracker.yml | 74 +++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 src/Jackett.Common/Definitions/booktracker.yml diff --git a/README.md b/README.md index 6e8d37d30..87ffb7605 100644 --- a/README.md +++ b/README.md @@ -103,6 +103,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * AniDUB * ArenaBG * BaibaKo + * BookTracker * Crazy's Corner * CzTorrent * Deildu diff --git a/src/Jackett.Common/Definitions/booktracker.yml b/src/Jackett.Common/Definitions/booktracker.yml new file mode 100644 index 000000000..a878d3222 --- /dev/null +++ b/src/Jackett.Common/Definitions/booktracker.yml @@ -0,0 +1,74 @@ +--- + site: booktracker + name: BookTracker + description: "BookTracker is a RUSSIAN Semi-Private Torrent Tracker for EBOOKS" + language: ru-ru + type: private + encoding: UTF-8 + links: + - https://booktracker.org/ + + caps: + categorymappings: + - {id: 1, cat: Books/Ebook, desc: "Ebooks"} + + modes: + search: [q] + + login: + path: login.php + method: form + form: form[action$="/login.php"] + inputs: + login_username: "{{ .Config.username }}" + login_password: "{{ .Config.password }}" + redirect: "index.php" + autologin: 1 + selectorinputs: + cookie_test: + selector: input[name="cookie_test"] + attribute: value + error: + - selector: h4.warnColor1 + test: + path: index.php + selector: a[href="./login.php?logout=1"] + + search: + paths: + - path: tracker.php + inputs: + nm: "{{ .Keywords }}" + o: 1 + s: 2 + tm: -1 + sns: -1 + + rows: + selector: tr[id^="tor_"]:has(a[href^="./download.php?id="]) + + fields: + title: + selector: a.tLink + details: + selector: a.tLink + attribute: href + download: + selector: a[href^="./download.php?id="] + attribute: href + category: + text: 1 + size: + selector: td:nth-child(6) > u + seeders: + selector: td.seedmed > b + leechers: + selector: td.leechmed > b + grabs: + selector: td:nth-child(9) + date: + selector: td:last-child > u + downloadvolumefactor: + text: "1" + uploadvolumefactor: + text: "1"