diff --git a/README.md b/README.md index b88d65308..11c8e2b80 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ Developer note: The software implements the [Torznab](https://github.com/Sonarr/ * BTstor.net * btbit * cpasbien + * cpasbienClone * ETTV * EliteTorrent.biz * ExtraTorrent.ag diff --git a/src/Jackett.Common/Definitions/cpasbienclone.yml b/src/Jackett.Common/Definitions/cpasbienclone.yml new file mode 100644 index 000000000..bfc33f946 --- /dev/null +++ b/src/Jackett.Common/Definitions/cpasbienclone.yml @@ -0,0 +1,93 @@ +--- + site: cpasbienclone + name: cpasbien clone + description: "cpasbien clone is a FRENCH Public site for TV / MOVIES / GENERAL" + language: fr-fr + type: public + encoding: UTF-8 + followredirect: true + links: + - https://www1.cpasbiens.ws/ + + 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: div#btn-download a + attribute: href + search: + paths: + - path: "{{if .Keywords}}/recherche/{{.Keywords}}{{else}}{{end}}" + rows: + selector: div#gauche > table > tbody > tr:has(a) + 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", "" ] + date: + text: "now" + seeders: + text: 0 + seeders: + selector: div.up + optional: true + leechers: + text: 0 + leechers: + selector: div.down + optional: true + downloadvolumefactor: + text: "0" + uploadvolumefactor: + text: "1"