From fb5b5dc99c68bb2c00aa89b7186ffade97badda7 Mon Sep 17 00:00:00 2001 From: kaso17 Date: Thu, 2 Feb 2017 16:51:19 +0100 Subject: [PATCH] Add LosslessClub tracker --- README.md | 1 + src/Jackett/Definitions/losslessclub.yml | 82 ++++++++++++++++++++++++ src/Jackett/Jackett.csproj | 3 + 3 files changed, 86 insertions(+) create mode 100644 src/Jackett/Definitions/losslessclub.yml diff --git a/README.md b/README.md index dea0458fd..3fbf9f000 100644 --- a/README.md +++ b/README.md @@ -96,6 +96,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * Kapaki * Le Paradis Du Net * LinkoManija + * LosslessClub * M-Team - TP * Magico * Mononoké-BT diff --git a/src/Jackett/Definitions/losslessclub.yml b/src/Jackett/Definitions/losslessclub.yml new file mode 100644 index 000000000..87721c8e8 --- /dev/null +++ b/src/Jackett/Definitions/losslessclub.yml @@ -0,0 +1,82 @@ +--- + site: losslessclub + name: LosslessClub + language: ru-ru + type: private + encoding: windows-1251 + links: + - https://losslessclub.com/ + + caps: + categories: + 1: Audio/Lossless + + modes: + search: [q] + tv-search: [q, season, ep] + + login: + path: takelogin.php + method: post + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + error: + - selector: td.embedded > div.error + test: + path: /browse.php + selector: span.bar_user_welcome + + search: + path: /browse.php + inputs: + search: "{{ .Query.Keywords }}" + t: "all" + rows: + selector: div#releases-table > table > tbody > tr:has(a.browselink) + fields: + title: + selector: a.browselink + category: + text: "1" + details: + selector: a.browselink + attribute: href + download: + selector: a[href^="download.php?id="] + attribute: href + banner|optional: + selector: img.thumbnail + attribute: src + size: + selector: td:nth-child(5) + grabs|optional: + selector: td:nth-child(6) br + span + seeders: + selector: td:nth-child(6) + remove: br + span + filters: + - name: regexp + args: "([\\.\\d]+)\\s+\\|" + leechers: + selector: td:nth-child(6) + remove: br + span + filters: + - name: regexp + args: "\\|\\s*([\\.\\d]+)" + date: + selector: td:nth-child(7) + remove: a, i + filters: + - name: replace + args: ["by", ""] + - name: dateparse + args: "2/01/06" + downloadvolumefactor: + case: + "*": "1" + uploadvolumefactor: + case: + "*": "1" + description: + selector: div.tag_list_browse diff --git a/src/Jackett/Jackett.csproj b/src/Jackett/Jackett.csproj index 3745aa053..68c7bd074 100644 --- a/src/Jackett/Jackett.csproj +++ b/src/Jackett/Jackett.csproj @@ -624,6 +624,9 @@ PreserveNewest + + PreserveNewest + Designer