2020-03-03 16:28:26 +00:00
---
2020-05-11 19:59:28 +00:00
id : torrent9
2020-05-10 20:05:19 +00:00
name : Torrent9
description : "Torrent9 is a FRENCH Public site for TV / MOVIES / GENERAL"
2021-09-07 23:09:51 +00:00
language : fr-FR
2020-05-10 20:05:19 +00:00
type : public
encoding : UTF-8
followredirect : true
links :
2020-08-06 00:08:46 +00:00
- https://torrent9.to/
2020-11-19 04:32:01 +00:00
- https://www.torrent9.gg/
2020-11-17 18:06:18 +00:00
- https://torrent9.unblockninja.com/
2019-03-20 18:26:44 +00:00
2020-05-10 20:05:19 +00:00
legacylinks :
- http://www.torrent9.ec/
- http://www.torrent9.red/
- http://www.torrent9.bz/
- http://www.torrents9.pe/
- http://www.torrent9.cc/
- http://www.torrent9.pe/
- http://www.torrent9.blue/
- https://www.torrent9.blue/
- https://ww2.torrent9.blue/
- https://www.torrent9.rip/
- https://www.torrent9.ph/
- https://ww1.torrent9.ph/
- https://torrent9.ga/
- https://www.torrent9.uno/
- https://wvw.torrent9.uno/
- https://ww1.torrent9.uno/
- https://wvw.t9.pe/
- https://www4.torrent9.to/
- https://www.torrent9.cat/
- https://www.torrent09.uno/
- https://www.torrent9.pl/ # this is a proxy for torrent9clone
- https://torrent9.black-mirror.xyz/ # this is a proxy for torrent9clone
- https://torrent9.unblocked.casa/ # this is a proxy for torrent9clone
- https://torrent9.proxyportal.fun/ # this is a proxy for torrent9clone
- https://torrent9.uk-unblock.xyz/ # this is a proxy for torrent9clone
- https://torrent9.ind-unblock.xyz/ # this is a proxy for torrent9clone
2020-08-06 00:08:46 +00:00
- https://ww1.torrent9.is/
- https://ww1.torrent9.to/
2020-09-12 22:44:47 +00:00
- https://www.torrent9.is/
2020-11-19 04:32:01 +00:00
- https://torrent9.li/ # not a proxy for torrent9 or torrent9clone
2021-03-25 06:03:57 +00:00
- https://www.oxtorrent.me/ # http 522 Connection timed out
2017-04-15 08:45:10 +00:00
2020-05-10 20:05:19 +00:00
caps :
2021-10-24 06:51:41 +00:00
# dont forget to update the search fields category case block
2020-05-10 20:05:19 +00:00
categorymappings :
- {id: films, cat: Movies, desc : "Movies" }
- {id: series, 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" }
2020-10-28 19:00:48 +00:00
- {id: jeux-consoles, cat: Console/XBox 360, desc : "Console Games" }
2017-04-15 08:45:10 +00:00
2020-05-10 20:05:19 +00:00
modes :
search : [ q]
tv-search : [ q, season, ep]
movie-search : [ q]
music-search : [ q]
2020-10-17 04:50:47 +00:00
book-search : [ q]
2017-04-15 08:45:10 +00:00
2020-09-18 19:57:19 +00:00
settings :
- 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 :
2020-10-24 00:09:18 +00:00
FRENCH : FRENCH
MULTI.FRENCH : MULTI.FRENCH
ENGLISH : ENGLISH
MULTI.ENGLISH : MULTI.ENGLISH
VOSTFR : VOSTFR
MULTI.VOSTFR : MULTI.VOSTFR
2020-09-18 19:57:19 +00:00
- name : vostfr
type : checkbox
label : Replace VOSTFR with ENGLISH
default : false
2020-11-18 04:02:27 +00:00
- name : sort
type : select
label : Sort requested from site (Only works for searches with Keywords)
2020-11-19 04:32:01 +00:00
default : ".html"
2020-11-18 04:02:27 +00:00
options :
2020-11-19 04:32:01 +00:00
".html": best
".html,trie-date-d": created desc
".html,trie-date-a": created asc
".html,trie-seeds-d": seeders desc
".html,trie-seeds-a": seeders asc
".html,trie-poid-d": size desc
".html,trie-poid-a": size asc
".html,trie-nom-d": title desc
".html,trie-nom-a": title asc
2020-11-07 05:11:40 +00:00
- name : info_131681
type : info
label : About Torrent9 Categories
default : Torrent9 only returns category <b>Movies</b> in its <i>Keywordless</i> search results page.</br>To pass your apps' indexer TEST you will need to include the 131681(Movies) category.
2019-03-20 18:26:44 +00:00
2020-05-10 20:05:19 +00:00
download :
2021-06-14 05:13:56 +00:00
selectors :
- selector : a[href^="magnet:?"]
attribute : href
2020-01-11 04:52:11 +00:00
2020-05-10 20:05:19 +00:00
search :
paths :
2020-11-19 04:32:01 +00:00
- path : "{{ if .Keywords }}/search_torrent/{{ .Keywords }}{{ .Config.sort }}{{ else }}/top_torrent.html{{ end }}"
2020-10-21 03:58:55 +00:00
keywordsfilters :
2020-11-18 04:02:27 +00:00
# if searching for season packs with S01 to saison 1 #9712
2020-10-21 03:58:55 +00:00
- name : re_replace
args : [ "(?i)(S0)(\\d{1,2})$" , "saison $2" ]
- name : re_replace
args : [ "(?i)(S)(\\d{1,3})$" , "saison $2" ]
2020-11-19 04:32:01 +00:00
- name : replace
args : [ " " , "-" ]
2020-02-14 20:48:27 +00:00
2020-05-10 20:05:19 +00:00
rows :
selector : table.table-striped > tbody > tr
filters :
- name : andmatch
2020-02-14 20:48:27 +00:00
2020-05-10 20:05:19 +00:00
fields :
2020-09-18 19:57:19 +00:00
category :
selector : td:nth-child(1) i
case :
i[class="fa fa-video-camera"]: films
i[class="fa fa-desktop"]: series
i[class="fa fa-tv"]: series
i[class="fa fa-music"]: musique
i[class="fa fa-gamepad"]: jeux-pc
i[class="fa fa-laptop"]: logiciels
i[class="fa fa-book"]: ebook
2020-05-10 20:05:19 +00:00
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
2020-09-18 19:57:19 +00:00
args : "(19|20\\d{2})$"
title_phase1 :
2020-05-10 20:05:19 +00:00
selector : td:nth-child(1) a
filters :
# now we put the date at the right place according scene naming rules using .Result.site_date
2020-09-18 19:57:19 +00:00
- 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" ]
2020-05-10 20:05:19 +00:00
# and we delete it at the end
- name : re_replace
2020-09-18 19:57:19 +00:00
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 }}"
2020-05-10 20:05:19 +00:00
details :
selector : td:nth-child(1) a
attribute : href
download :
selector : td:nth-child(1) a
attribute : href
date :
2020-11-06 05:27:16 +00:00
text : now
2020-05-10 20:05:19 +00:00
size :
selector : td:nth-child(2)
2020-11-17 18:06:18 +00:00
filters :
- name : replace
args : [ "Ko" , "KB" ]
- name : replace
args : [ "Mo" , "MB" ]
- name : replace
args : [ "Go" , "GB" ]
- name : replace
args : [ "To" , "TB" ]
2021-10-24 06:51:41 +00:00
seeders_optional :
2020-05-10 20:05:19 +00:00
selector : td:nth-child(3)
optional : true
2021-10-24 06:51:41 +00:00
seeders :
text : "{{ if .Result.seeders_optional }}{{ .Result.seeders_optional }}{{ else }}0{{ end }}"
leechers_optional :
2020-05-10 20:05:19 +00:00
selector : td:nth-child(4)
optional : true
2021-10-24 06:51:41 +00:00
leechers :
text : "{{ if .Result.leechers_optional }}{{ .Result.leechers_optional }}{{ else }}0{{ end }}"
2020-05-10 20:05:19 +00:00
downloadvolumefactor :
text : 0
uploadvolumefactor :
text : 1
2020-02-14 20:48:27 +00:00
# engine n/a