From ace2e6e011fc73aa234f57af69903a6d989be6f2 Mon Sep 17 00:00:00 2001 From: garfield69 Date: Sat, 3 May 2025 07:46:15 +1200 Subject: [PATCH] add ParabellumHD a Spanish private site. resolves #15977 (#15979) --- README.md | 1 + .../Definitions/parabellumhd.yml | 131 ++++++++++++++++++ 2 files changed, 132 insertions(+) create mode 100644 src/Jackett.Common/Definitions/parabellumhd.yml diff --git a/README.md b/README.md index ee67f487d..87a62312a 100644 --- a/README.md +++ b/README.md @@ -479,6 +479,7 @@ Prior versions of Jackett are no longer supported. * OurBits (HDPter) * P2PBG * Panda + * ParabellumHD * Party-Tracker * PassThePopcorn (PTP) [![(invite needed)][inviteneeded]](#) * Peeratiko diff --git a/src/Jackett.Common/Definitions/parabellumhd.yml b/src/Jackett.Common/Definitions/parabellumhd.yml new file mode 100644 index 000000000..3baa94d65 --- /dev/null +++ b/src/Jackett.Common/Definitions/parabellumhd.yml @@ -0,0 +1,131 @@ +--- +id: parabellumhd +name: ParabellumHD +description: "ParabellumHD is a SPANISH Private Torrent Tracker for MOVIES / TV" +language: es-ES +type: private +encoding: UTF-8 +links: + - https://parabellumhd.cx/ + +caps: + categorymappings: + - {id: "Películas", cat: Movies, desc: "Películas"} + - {id: "Series", cat: TV, desc: "Series"} + - {id: "Películas de dibujos", cat: Movies/Other, desc: "Películas de dibujos"} + - {id: "Series de dibujos", cat: TV/Other, desc: "Series de dibujos"} + - {id: "Películas anime", cat: Movies/Other, desc: "Películas anime"} + - {id: "Series anime", cat: TV/Anime, desc: "Series anime"} + - {id: "Varios", cat: Other, desc: "Varios"} + + modes: + search: [q] + tv-search: [q, season, ep] + movie-search: [q] + +settings: + - name: username + type: text + label: Username + - name: password + type: password + label: Password + - name: sort + type: select + label: Sort requested from site + default: date + options: + date: created + name: title + +login: + path: login.php + method: post + inputs: + username: "{{ .Config.username }}" + password: "{{ .Config.password }}" + error: + - selector: div.error-message + test: + path: tracker_home.php + selector: a[href="logout.php"] + +search: + paths: + # https://parabellumhd.cx/search.php?page=1&view=list&order=date&search=&year= + - path: search.php + allowEmptyInputs: true + inputs: + page: 1 + view: list + order: "{{ .Config.sort }}" + search: "{{ .Keywords }}" + year: "" + + rows: + selector: div.search-results > ul > li + + fields: + category: + selector: p + filters: + - name: regexp + args: "Categoría: (.+?)," + _format: + selector: div.file-info + optional: true + filters: + - name: regexp + args: "Formato: (.+?)," + _resolution: + selector: div.file-info + optional: true + filters: + - name: regexp + args: "Resolución: (.+?)," + _seasons: + selector: div.file-info + optional: true + filters: + - name: regexp + args: (\d+\s*\w+)$ + title: + selector: a[href^="torrent_details.php?id="] + filters: + - name: append + args: " {{ if .Result._seasons }}{{ .Result._seasons }}{{ else }}{{ end }} {{ if .Result._format }}{{ .Result._format }}{{ else }}{{ end }} {{ if .Result._resolution }}{{ .Result._resolution }}{{ else }}{{ end }}" + details: + selector: a[href^="torrent_details.php?id="] + attribute: href + download: + selector: a[href$="&action=download"] + attribute: href + size: + selector: div.file-info + filters: + - name: regexp + args: "Tamaño: (.+?)," + seeders: + selector: span.seeders + leechers: + selector: span.leechers + grabs: + selector: span.snatched + date: + selector: p + filters: + - name: regexp + args: (\d{2}/\d{2}/\d{4}) + - name: append + args: " +01:00" # CET + - name: dateparse + args: "dd/MM/yyyy zzz" + downloadvolumefactor: + case: + ":root:has(span.freeleech-text:contains(\"FREELEECH ACTIVADO\"))": 0 + "*": 1 + uploadvolumefactor: + text: 1 + minimumratio: + text: 0.5 +# engine n/a