media-server-docker-compose/config/prowlarr/Definitions/wihd.yml
Braden Jageman fd77c332fb new stuff
2024-04-07 00:37:31 -04:00

227 lines
9.3 KiB
YAML

---
id: wihd
name: World-In-HD
description: "Your world in HD"
language: fr-FR
type: private
encoding: UTF-8
links:
- https://world-in-hd.net/
caps:
# dont forget to update the search fields category (and size) case block(s)
categorymappings:
- {id: 565af82b1fd35761568b4572, cat: Movies/HD, desc: "1080p"}
- {id: 565af82b1fd35761568b4574, cat: Movies/HD, desc: "720p"}
- {id: 565af82b1fd35761568b4576, cat: Movies/HD, desc: "HDTV"}
- {id: 565af82b1fd35761568b4578, cat: Movies/HD, desc: "Bluray"}
- {id: 565af82b1fd35761568b457a, cat: Movies/HD, desc: "Bluray Remux"}
- {id: 565af82b1fd35761568b457c, cat: Movies/HD, desc: "Bluray 3D"}
- {id: 565af82d1fd35761568b4587, cat: TV/HD, desc: "1080p"}
- {id: 565af82d1fd35761568b4589, cat: TV/HD, desc: "720p"}
- {id: 565af82d1fd35761568b458b, cat: TV/HD, desc: "HDTV"}
- {id: 565af82d1fd35761568b458d, cat: TV/HD, desc: "Bluray"}
- {id: 565af82d1fd35761568b458f, cat: TV/HD, desc: "Bluray Remux"}
- {id: 565af82d1fd35761568b4591, cat: TV/HD, desc: "Bluray 3D"}
- {id: 565af82d1fd35761568b459c, cat: TV/Anime, desc: "1080p"}
- {id: 565af82d1fd35761568b459e, cat: TV/Anime, desc: "720p"}
- {id: 565af82d1fd35761568b45a0, cat: TV/Anime, desc: "HDTV"}
- {id: 565af82d1fd35761568b45a2, cat: TV/Anime, desc: "Bluray"}
- {id: 565af82d1fd35761568b45a4, cat: TV/Anime, desc: "Bluray Remux"}
- {id: 565af82d1fd35761568b45a6, cat: TV/Anime, desc: "Bluray 3D"}
- {id: 565af82d1fd35761568b45af, cat: PC/0day, desc: "software"}
- {id: 565af82d1fd35761568b45b1, cat: Audio/Video, desc: "clips"}
- {id: 565af82d1fd35761568b45b3, cat: Audio/Other, desc: "Audio tracks"}
- {id: 565af82d1fd35761568b45b5, cat: TV/Documentary, desc: "documentaries"}
- {id: 565af82d1fd35761568b45b7, cat: Movies/HD, desc: "Bluray"}
- {id: 59591f0807fd301b6eaa7a8f, cat: Movies/HD, desc: "1080p"}
- {id: 595cd82e07fd301b6eaa7a90, cat: Movies/HD, desc: "720p"}
- {id: 59e67c0ed5b6a3e689dd1e1f, cat: Movies/UHD, desc: "Bluray 4K"}
- {id: 59e488174a23a800358b4567, cat: Movies/UHD, desc: "Bluray Remux 4K"}
- {id: 5a64af02ee30983a7e596aed, cat: Movies/HD, desc: "WEB-DL"}
modes:
search: [q]
tv-search: [q, season, ep]
movie-search: [q]
settings:
- name: username
type: text
label: Username
- name: password
type: password
label: Password
- name: freeleech
type: checkbox
label: Search freeleech only
default: false
- 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 and SUBFRENCH with ENGLISH
default: false
login:
path: login
method: form
form: form#login-form
inputs:
_username: "{{ .Config.username }}"
_password: "{{ .Config.password }}"
_remember_me: on
error:
- selector: :contains("\"success\":false")
test:
path: torrents
selector: a[href*="logout"]
search:
paths:
- path: torrent/ajaxfiltertorrent/{{ .Keywords }}
keywordsfilters:
- name: re_replace
args: ["^$", "null"]
inputs:
$raw: "{{ range .Categories }}subcat[]={{.}}&{{end}}"
exclu: 0
freeleech: "{{ if .Config.freeleech }}1{{ else }}0{{ end }}"
reseed: 0
rows:
selector: div.torrent-item
filters:
- name: andmatch
fields:
title_phase1:
selector: a.torrentlink
attribute: title
filters:
- name: re_replace
args: ["(?i)(SEASON|SAISON) (\\d\\d)", "S$2"]
- name: re_replace
args: ["(?i)(SEASON|SAISON) (\\d)", "S0$2"]
title_vostfr:
text: "{{ .Result.title_phase1 }}"
filters:
- name: re_replace
args: ["(?i)\\b(vostfr|subfrench)\\b", "ENGLISH"]
title_phase2:
text: "{{ if .Config.vostfr }}{{ .Result.title_vostfr }}{{ else }}{{ .Result.title_phase1 }}{{ end }}"
title_multilang:
text: "{{ .Result.title_phase2 }}"
filters:
- name: re_replace
args: ["(?i)\\b(MULTI(?!.*(?:FRENCH|ENGLISH|VOSTFR)))\\b", "{{ .Config.multilanguage }}"]
title:
text: "{{ if .Config.multilang }}{{ .Result.title_multilang }}{{ else }}{{ .Result.title_phase2 }}{{ end }}"
poster:
selector: a.torrentlink > img.img-responsive
attribute: src
details:
selector: a.torrentlink
attribute: href
category:
selector: div.category
case:
":contains(\"Films\"):contains(\"1080p\")": "565af82b1fd35761568b4572"
":contains(\"Films\"):contains(\"720p\")": "565af82b1fd35761568b4574"
":contains(\"Films\"):contains(\"HDTV\")": "565af82b1fd35761568b4576"
":contains(\"Films\"):contains(\"Bluray Remux\")": "565af82b1fd35761568b457a"
":contains(\"Films\"):contains(\"Bluray 3D\")": "565af82b1fd35761568b457c"
":contains(\"Films\"):contains(\"Bluray Remux 4K\")": "59e488174a23a800358b4567"
":contains(\"Films\"):contains(\"Bluray 4K\")": "59e67c0ed5b6a3e689dd1e1f"
":contains(\"Films\"):contains(\"Bluray\")": "565af82b1fd35761568b4578"
":contains(\"Films\"):contains(\"WEB-DL\")": "5a64af02ee30983a7e596aed"
":contains(\"Séries\"):contains(\"1080p\")": "565af82d1fd35761568b4587"
":contains(\"Séries\"):contains(\"720p\")": "565af82d1fd35761568b4589"
":contains(\"Séries\"):contains(\"HDTV\")": "565af82d1fd35761568b458b"
":contains(\"Séries\"):contains(\"Bluray Remux\")": "565af82d1fd35761568b458f"
":contains(\"Séries\"):contains(\"Bluray 3D\")": "565af82d1fd35761568b4591"
":contains(\"Séries\"):contains(\"Bluray\")": "565af82d1fd35761568b458d"
":contains(\"Animations\"):contains(\"1080p\")": "565af82d1fd35761568b459c"
":contains(\"Animations\"):contains(\"720p\")": "565af82d1fd35761568b459e"
":contains(\"Animations\"):contains(\"HDTV\")": "565af82d1fd35761568b45a0"
":contains(\"Animations\"):contains(\"Bluray Remux\")": "565af82d1fd35761568b45a4"
":contains(\"Animations\"):contains(\"Bluray 3D\")": "565af82d1fd35761568b45a6"
":contains(\"Animations\"):contains(\"Bluray\")": "565af82d1fd35761568b45a2"
":contains(\"Divers\"):contains(\"Logiciels\")": "565af82d1fd35761568b45af"
":contains(\"Divers\"):contains(\"Clips\")": "565af82d1fd35761568b45b1"
":contains(\"Divers\"):contains(\"Pistes audios\")": "565af82d1fd35761568b45b3"
":contains(\"Divers\"):contains(\"Documentaires\")": "565af82d1fd35761568b45b5"
":contains(\"Divers\"):contains(\"Bluray\")": "565af82d1fd35761568b45b7"
":contains(\"Divers\"):contains(\"1080p\")": "59591f0807fd301b6eaa7a8f"
":contains(\"Divers\"):contains(\"720p\")": "595cd82e07fd301b6eaa7a90"
"*": ""
size: # actuall size is not provided, use some default values to make clients happy
selector: div.category
case:
":contains(\"Films\"):contains(\"1080p\")": "5GB"
":contains(\"Films\"):contains(\"720p\")": "4GB"
":contains(\"Films\"):contains(\"HDTV\")": "3GB"
":contains(\"Films\"):contains(\"Bluray Remux\")": "20GB"
":contains(\"Films\"):contains(\"Bluray 3D\")": "20GB"
":contains(\"Films\"):contains(\"Bluray Remux 4K\")": "40GB"
":contains(\"Films\"):contains(\"Bluray 4K\")": "40GB"
":contains(\"Films\"):contains(\"Bluray\")": "20GB"
":contains(\"Films\"):contains(\"WEB-DL\")": "5GB"
":contains(\"Séries\"):contains(\"1080p\")": "3GB"
":contains(\"Séries\"):contains(\"720p\")": "2GB"
":contains(\"Séries\"):contains(\"HDTV\")": "1GB"
":contains(\"Séries\"):contains(\"Bluray Remux\")": "20GB"
":contains(\"Séries\"):contains(\"Bluray 3D\")": "20GB"
":contains(\"Séries\"):contains(\"Bluray\")": "20GB"
":contains(\"Animations\"):contains(\"1080p\")": "3GB"
":contains(\"Animations\"):contains(\"720p\")": "2GB"
":contains(\"Animations\"):contains(\"HDTV\")": "1GB"
":contains(\"Animations\"):contains(\"Bluray Remux\")": "20GB"
":contains(\"Animations\"):contains(\"Bluray 3D\")": "20GB"
":contains(\"Animations\"):contains(\"Bluray\")": "20GB"
":contains(\"Divers\"):contains(\"Logiciels\")": "0"
":contains(\"Divers\"):contains(\"Clips\")": "1GB"
":contains(\"Divers\"):contains(\"Pistes audios\")": "1GB"
":contains(\"Divers\"):contains(\"Documentaires\")": "1GB"
":contains(\"Divers\"):contains(\"Bluray\")": "20GB"
":contains(\"Divers\"):contains(\"1080p\")": "5GB"
":contains(\"Divers\"):contains(\"720p\")": "4GB"
"*": ""
date:
text: now
download:
selector: div.download-item > a
attribute: href
seeders:
selector: div.seeders
filters:
- name: re_replace
args: ["^$", "999"]
leechers:
selector: div.leechers
filters:
- name: re_replace
args: ["^$", "999"]
grabs:
selector: div.completed
downloadvolumefactor:
case:
div.fl-label: 0
"*": 1
uploadvolumefactor:
text: 1
# engine tbd