diff --git a/README.md b/README.md index ac5297d20..3b8071e60 100644 --- a/README.md +++ b/README.md @@ -92,6 +92,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * Shareisland * ShareSpaceDB * Shazbat + * Shellife * SpeedCD * Superbits * The Horror Charnel diff --git a/src/Jackett/Definitions/shellife.yml b/src/Jackett/Definitions/shellife.yml new file mode 100644 index 000000000..92617a5a7 --- /dev/null +++ b/src/Jackett/Definitions/shellife.yml @@ -0,0 +1,78 @@ +--- + site: shellife + name: Shellife + language: en-us + encoding: UTF-8 + links: + - https://shellife.eu/ + + caps: + categories: + 1: Audio + + 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:has(h2:contains("failed")) + test: + path: browse.php + + search: + path: browse.php + inputs: + search: "{{ .Query.Keywords }}" + incldead: 1 + rows: + selector: table#ct > tbody > tr.torrent_row + fields: + download: + selector: a[href^="download.php?id="] + attribute: href + title: + selector: a.altlink + title|append|1: + text: " - " + title|append|2: + selector: a[name] + details: + selector: a[name] + attribute: href + filters: + - name: replace + args: ["#", "/details.php?id="] + category: + text: 1 + seeders: + selector: td:nth-child(7) + leechers: + selector: td:nth-child(8) + grabs: + selector: td:nth-child(6) + size: + selector: td:nth-child(5) + downloadvolumefactor: + case: + img[alt="Freeleech"]: "0" + img[alt="Free"]: "0" + "*": "1" + uploadvolumefactor: + case: + "*": "1" + description: + selector: td:nth-child(2) + remove: a.altlink, a[name], div[id^="news"] + filters: + - name: trim + args: "-" + - name: trim + args: " " + + \ No newline at end of file diff --git a/src/Jackett/Jackett.csproj b/src/Jackett/Jackett.csproj index 72f4240ca..5713707b0 100644 --- a/src/Jackett/Jackett.csproj +++ b/src/Jackett/Jackett.csproj @@ -504,6 +504,9 @@ PreserveNewest + + PreserveNewest + Designer