1
0
mirror of https://github.com/Prowlarr/Indexers.git synced 2026-05-01 05:41:13 +01:00
Files
Indexers/definitions/v2/torrent9clone.yml
bakerboy448 fb0fa556a0 jackett indexers as of 2e25572fcb767e61d9c5348921661ee0fc1611ae
jackett indexers as of  dde4263061cd636aaa47eee66281ec97600cf9a3

jackett indexers as of  9d46a01f044629b4ad0e04b27e9cdc7a5dfd89a6

jackett indexers as of  4e591e80a9635cd3fb3fa03fcce465416a058716

jackett indexers as of  78a843bb2f57c1099bfc0149f3ece7b349fd6c95

jackett indexers as of  6c6110430791e099dfeac8eef80365c43c0e494c

jackett indexers as of  209f9d511a7d72fa561a5d1c7af47496d8e19089
2021-12-08 21:22:02 -06:00

192 lines
5.9 KiB
YAML

---
id: torrent9clone
name: Torrent9 clone
description: "Torrent9 clone is a FRENCH Public Torrent9 clone for TV / MOVIES / GENERAL"
language: fr-FR
type: public
encoding: UTF-8
followredirect: true
links:
- https://www.torrent9.si/
- https://torrent9.nocensor.biz/
legacylinks:
- https://www.torrents9.pw/
- https://www.torrent9.ch/
- https://www1.torrent9.ch/
- https://www2.torrent9.ch/
- https://wwv.torrent9.vg/
- https://www.torrent9.vc/
- https://wvw.torrent9.vc/
- https://www.torrent9.lol/
- https://wvw.torrent9.lol/
- https://wwv.torrent9.lol/
- https://ww1.torrent9.lol/
- https://ww5.torrent9.lol/
- https://ww6.torrent9.lol/
- https://www.torrent9.tw/
- https://ww7.torrent9.lol/
- https://www.torrent9.dev/
- https://www.torrent9.sx/
- https://ww1.torrent9.sx/
- https://www.t9.re/
- https://www.t9.vc/
- https://www.torrent9.ai/
- https://torrent9.black-mirror.xyz/
- https://torrent9.unblocked.casa/
- https://torrent9.proxyportal.fun/
- https://torrent9.uk-unblock.xyz/
- https://torrent9.ind-unblock.xyz/
- https://www.torrent9.pl/
- https://www.torrent9.ac/
- https://torrent9.unblocked.bar/
- https://torrent9.proxyportal.pw/
- https://torrent9.uk-unblock.pro/
- https://torrent9.unblockninja.com/ # this is a proxy for torrent9
- https://torrent9.unblocked.rest/
- https://www.torrent9.so/
- https://wvw.torrent9.sh/
- https://www.torrent9.sh/
- https://www.torrent9.one/
- https://wvw.torrent9.one/
- https://wwv.torrent9.one/
- https://vww.torrent9.one/
- https://www.torrent9.srl/
- https://torrent9.unblocked.monster/
- https://www.torrent9.la/
- https://www.torrent9.ninja/
- https://torrent9.nocensor.space/
- https://torrent9.nocensor.work/
- https://www.torrent9.pw/
caps:
categorymappings:
- {id: Films, cat: Movies, desc: "Movies"}
- {id: Séries, cat: TV, desc: "TV"}
- {id: Musique, cat: Audio, desc: "Music"}
- {id: Ebook, cat: Books, desc: "Books"}
- {id: Logiciels, cat: PC, desc: "Software"}
- {id: Jeux-PC, cat: PC/Games, desc: "PC Games"}
- {id: Jeux-Consoles, cat: Console/XBox 360, desc: "Console Games"}
- {id: Porno, cat: XXX, desc: "XXX"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
music-search: [q]
book-search: [q]
settings:
- 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: 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
download:
selectors:
- selector: script:contains("magnet:?")
filters:
- name: regexp
args: "\\s'(magnet:\\?.+?)';"
search:
paths:
- path: "{{ if .Keywords }}/recherche/{{ .Keywords }}{{ else }}{{ end }}"
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: table.table-striped > tbody > tr
fields:
category:
selector: td:nth-child(1) i
attribute: class
site_date:
selector: td:nth-child(1) a
filters:
# year 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: td:nth-child(1) 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: td:nth-child(1) a
attribute: href
download:
selector: td:nth-child(1) a
attribute: href
date:
text: now
size:
selector: td:nth-child(2)
seeders_optional:
selector: td:nth-child(3)
optional: true
seeders:
text: "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
leechers_optional:
selector: td:nth-child(4)
optional: true
leechers:
text: "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
downloadvolumefactor:
text: 0
uploadvolumefactor:
text: 1
# engine n/a