mirror of
https://github.com/Prowlarr/Indexers.git
synced 2026-04-25 19:08:06 +01:00
jackett indexers as of 1892371ea22aec0309c38df6bc08e2007cb67265 jackett indexers as of 417e3e2a77848cecedfb1ee20e94ef5f73a78db3 jackett indexers as of 0f6778d46b4a6a469aaed7d80cde18ae1ec637d2 jackett indexers as of 7642e3bf890d8962cee53c65f2d0501ac3e743da jackett indexers as of 43f85ad63c19821f21b2c7f9adfad2a18d4c1b4f jackett indexers as of 93e10c8877fd753387972904ce7695afde737b7f
186 lines
5.8 KiB
YAML
186 lines
5.8 KiB
YAML
---
|
|
id: cpasbien
|
|
name: cpasbien
|
|
description: "cpasbien is a FRENCH Public site for TV / MOVIES / GENERAL"
|
|
language: fr-FR
|
|
type: semi-private
|
|
encoding: UTF-8
|
|
followredirect: true
|
|
links:
|
|
- https://vwwvwvwvvw.cpasbien-fr.nz/
|
|
legacylinks:
|
|
- http://www.cpasbiens.cc/
|
|
- http://www.cpabien.cm/
|
|
- http://cpabien.cm/
|
|
- http://cpasbiens1.com/
|
|
- http://cpabien.mx/
|
|
- http://www.cpabien.bz/
|
|
- http://cpabien.org/
|
|
- http://cpabien.cc/
|
|
- http://cpabien.co/
|
|
- http://cpabien.la/
|
|
- http://cpabien.club/
|
|
- http://www.cpabien.io/
|
|
- https://ww1.cpabien.io/
|
|
- https://wvw.cpabien.cm/
|
|
- https://www.cpabien.io/
|
|
- https://www.cpabien9.net/
|
|
- https://wwv.cpabien.cm/
|
|
- http://www.cpabien.cx/
|
|
- https://www.cpasbien.blue/
|
|
- https://www.cpabien.cx/
|
|
- https://www.cpasbien.re/
|
|
- http://www.cpasbien.io/
|
|
- https://www.cpabien.bz/
|
|
- https://www.cpabien.link/
|
|
- https://www.cpasbiens.cz/
|
|
- https://www.cpasbiens.bz/
|
|
- https://www.cpasbien.vg/
|
|
- https://www.cpasbien.lol/
|
|
- https://www.gktorrent.biz/
|
|
- https://vww.cpasbien-fr.fr/
|
|
- https://wvw.cpasbien-fr.fr/
|
|
- https://wwwv.cpasbien-fr.fr/
|
|
- https://www2.cpasbien-fr.fr/
|
|
- https://www.cpasbien-fr.nz/
|
|
|
|
caps:
|
|
categories:
|
|
Other: Other
|
|
|
|
modes:
|
|
search: [q]
|
|
tv-search: [q, season, ep]
|
|
movie-search: [q]
|
|
|
|
settings:
|
|
- name: cookie
|
|
type: text
|
|
label: Cookie
|
|
- name: info_cookie
|
|
type: info
|
|
label: How to get the Cookie
|
|
default: "<ol><li>Login to this tracker with your browser<li>Solve the challenge<li>Open the <b>DevTools</b> panel by pressing <b>F12</b><li>Select the <b>Network</b> tab<li>Click on the <b>Doc</b> button<li>Refresh the page by pressing <b>F5</b><li>Select the <b>Headers</b> tab<li>Find <b>'cookie:'</b> in the <b>Request Headers</b> section<li><b>Select</b> and <b>Copy</b> the whole cookie string <i>(everything after 'cookie: ')</i> and <b>Paste</b> here.</ol>"
|
|
- name: flaresolverr
|
|
type: info
|
|
label: FlareSolverr
|
|
default: This site may use Cloudflare DDoS Protection, therefore Prowlarr may require <a href="https://github.com/FlareSolverr/FlareSolverr" target="_blank">FlareSolver</a> added as a proxy in Prowlarr (Settings => Indexers) to access it.
|
|
- name: info_8000
|
|
type: info
|
|
label: About cpasbien Categories
|
|
default: cpasbien does not return categories in its search results.</br>To add to your Apps' Torznab indexer, replace all categories with 8000(Other).
|
|
- name: multilang
|
|
type: checkbox
|
|
label: Replace MULTI by another language in release name
|
|
default: false
|
|
- name: multilanguage
|
|
type: select
|
|
label: Replace MULTI by this language
|
|
default: FRENCH
|
|
options:
|
|
FRENCH: FRENCH
|
|
MULTI.FRENCH: MULTI.FRENCH
|
|
ENGLISH: ENGLISH
|
|
MULTI.ENGLISH: MULTI.ENGLISH
|
|
VOSTFR: VOSTFR
|
|
MULTI.VOSTFR: MULTI.VOSTFR
|
|
- name: vostfr
|
|
type: checkbox
|
|
label: Replace VOSTFR with ENGLISH
|
|
default: false
|
|
|
|
login:
|
|
method: cookie
|
|
inputs:
|
|
cookie: "{{ .Config.cookie }}"
|
|
|
|
download:
|
|
selectors:
|
|
- selector: a[href^="magnet:?xt="]
|
|
attribute: href
|
|
|
|
search:
|
|
paths:
|
|
- path: "{{ if .Keywords }}index.php?do=search&subaction=search{{ else }}{{ end }}"
|
|
method: post
|
|
inputs:
|
|
story: "{{ if .Keywords }}{{ .Keywords }}{{ else }}{{ end }}"
|
|
# does not support imdbid search and does not return imdb link in results.
|
|
keywordsfilters:
|
|
# if searching for season packs swith S01 to saison 1 #9712
|
|
- name: re_replace
|
|
args: ["(?i)(S0)(\\d{1,2})$", "saison $2"]
|
|
- name: re_replace
|
|
args: ["(?i)(S)(\\d{1,3})$", "saison $2"]
|
|
|
|
rows:
|
|
selector: div#gauche > table > tbody > tr:has(a)
|
|
|
|
fields:
|
|
category:
|
|
text: Other
|
|
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: "(19|20\\d{2})$"
|
|
title_phase1:
|
|
selector: a
|
|
filters:
|
|
# now we put the date at the right place according scene naming rules using .Result.site_date
|
|
- name: re_replace
|
|
args: ["(?i)( FRENCH)", " {{ .Result.site_date }} FRENCH"]
|
|
- name: re_replace
|
|
args: ["(?i)( MULTI)", " {{ .Result.site_date }} MULTI"]
|
|
- name: re_replace
|
|
args: ["(?i)( TRUEFRENCH)", " {{ .Result.site_date }} TRUEFRENCH"]
|
|
- name: re_replace
|
|
args: ["(?i)( VOSTFR)", " {{ .Result.site_date }} VOSTFR"]
|
|
- name: re_replace
|
|
args: ["(?i)( SUBFRENCH)", " {{ .Result.site_date }} SUBFRENCH"]
|
|
# and we delete it at the end
|
|
- name: re_replace
|
|
args: ["(19|20\\d{2})$", ""]
|
|
title_multilang:
|
|
text: "{{ .Result.title_phase1 }}"
|
|
filters:
|
|
- name: re_replace
|
|
args: ["(?i)(\\smulti\\s)", " {{ .Config.multilanguage }} "]
|
|
title_phase2:
|
|
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
|
|
title_vostfr:
|
|
text: "{{ .Result.title_phase2 }}"
|
|
filters:
|
|
- name: re_replace
|
|
args: ["(?i)(\\svostfr\\s)", " ENGLISH "]
|
|
- name: re_replace
|
|
args: ["(?i)(\\ssubfrench\\s)", " ENGLISH "]
|
|
title:
|
|
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
|
|
details:
|
|
selector: a
|
|
attribute: href
|
|
download:
|
|
selector: a
|
|
attribute: href
|
|
size:
|
|
selector: div.poid
|
|
date:
|
|
text: now
|
|
seeders_optional:
|
|
selector: div.up
|
|
optional: true
|
|
seeders:
|
|
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
|
|
leechers_optional:
|
|
selector: div.down
|
|
optional: true
|
|
leechers:
|
|
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
|
|
downloadvolumefactor:
|
|
text: 0
|
|
uploadvolumefactor:
|
|
text: 1
|
|
# engine n/a
|