From 702e975d578c4089464e3daf63d4b34fa97659ec Mon Sep 17 00:00:00 2001 From: Francis Noel Date: Sat, 8 Jul 2017 07:59:34 -0400 Subject: [PATCH] Add cpasbien tracker (#1527) * Add cpasbien tracker * revert project inclusion * Update README.md --- README.md | 1 + src/Jackett/Definitions/cpabien.yml | 88 +++++++++++++++++++++++++++++ src/Jackett/Jackett.csproj | 2 +- 3 files changed, 90 insertions(+), 1 deletion(-) create mode 100644 src/Jackett/Definitions/cpabien.yml diff --git a/README.md b/README.md index 141d4351f..ba7e35c92 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ ### Supported Public Trackers * Anidex + * cpasbien * EZTV * Horrible Subs * Il Corsaro Nero diff --git a/src/Jackett/Definitions/cpabien.yml b/src/Jackett/Definitions/cpabien.yml new file mode 100644 index 000000000..4307e3f0a --- /dev/null +++ b/src/Jackett/Definitions/cpabien.yml @@ -0,0 +1,88 @@ +--- + site: cpasbien + name: cpasbien + language: fr-fr + type: public + encoding: UTF-8 + links: + - http://cpabien.co + + caps: + categorymappings: + - {id: films, cat: Movies, desc: "Movies"} + - {id: series, cat: TV, desc: "TV"} + + modes: + search: [q] + tv-search: [q, season, ep] + + settings: [] + + download: + selector: "#telecharger" + + search: + path: "/search.php?t={{ .Query.Keywords }}" + rows: + selector: div[class^='ligne'] + fields: + site_date: + selector: a + filters: + # date is at the end of the title, so we get it and name it site_date + - name: regexp + args: "(\\w+)$" + title: + selector: a + filters: + # now we put the date at the right place according scene naming rules using .Result.site_date + - name: replace + args: ["FRENCH", "{{ .Result.site_date }} FRENCH"] + - name: replace + args: ["TRUEFRENCH", "{{ .Result.site_date }} TRUEFRENCH"] + - name: replace + args: ["VOSTFR", "{{ .Result.site_date }} VOSTFR"] + # and we delete it at the end + - name: re_replace + args: ["(\\w+)$", ""] + details: + selector: a + attribute: href + download: + selector: a + attribute: href + size: + selector: div.poid + filters: + - name: re_replace + args: [ "\\.(\\d) Ko", "$1X00"] + - name: re_replace + args: [ " Ko", "000"] + - name: re_replace + args: [ "\\.(\\d) Mo", "$1X00000"] + - name: re_replace + args: [ " Mo", "000000"] + - name: re_replace + args: [ "\\.(\\d) Go", "$1X00000000"] + - name: re_replace + args: [ " Go", "000000000"] + - name: re_replace + args: [ "\\.(\\d) To", "$1X00000000000"] + - name: re_replace + args: [ " To", "000000000000"] + - name: replace + args: [ "X", "" ] + seeders: + text: 0 + seeders: + selector: div.up + optional: true + leechers: + text: 0 + leechers: + selector: div.down + optional: true + downloadvolumefactor: + text: "0" + uploadvolumefactor: + text: "1" \ No newline at end of file diff --git a/src/Jackett/Jackett.csproj b/src/Jackett/Jackett.csproj index a6c03b671..123acfacc 100644 --- a/src/Jackett/Jackett.csproj +++ b/src/Jackett/Jackett.csproj @@ -586,4 +586,4 @@ - \ No newline at end of file +