1
0
mirror of https://github.com/Prowlarr/Indexers.git synced 2026-02-15 07:25:47 +00:00
Files
Indexers/definitions/v11/lacale-api.yml
ineednewpajamas f87b689283 jackett indexers as of e09d94ff036bdf1eefb6fa726283e4afc6c16988 [2026-02-11T02:31:13Z]
Added Indexers: definitions/v11/bluetorrents.yml definitions/v11/momentpt.yml definitions/v11/ptlgs.yml definitions/v11/ptzone.yml definitions/v11/siqi.yml definitions/v11/xingyung.yml definitions/v11/zamundarip.yml

Removed Indexers: definitions/v11/arenabg.yml
definitions/v11/xthor-api.yml
definitions/v11/zamundanet.yml
definitions/v11/zelkaorg.yml

Modified Indexers: definitions/v11/Bittorrentfiles.yml
definitions/v11/alingpt.yml
definitions/v11/backups.yml
definitions/v11/cangbaoge.yml
definitions/v11/cdfile.yml
definitions/v11/hhanclub.yml
definitions/v11/kunlun.yml
definitions/v11/lacale-api.yml
definitions/v11/lajidui.yml
definitions/v11/longpt.yml
definitions/v11/magnetcat.yml
definitions/v11/march.yml
definitions/v11/novahd.yml
definitions/v11/sextorrent-api.yml
definitions/v11/shareisland-api.yml
definitions/v11/tangmen.yml
definitions/v11/tangpt.yml
definitions/v11/torrent9.yml
definitions/v11/uztracker.yml
2026-02-11 04:04:49 +01:00

171 lines
5.2 KiB
YAML

---
id: lacale-api
name: La Cale (API)
description: "La Cale is a FRENCH Private Torrent Tracker for MOVIES / TV / GENERAL"
language: fr-FR
type: private
encoding: UTF-8
requestDelay: 5.0
links:
- https://la-cale.space/
caps:
# use https://la-cale.space/api/external/meta?apikey=YOUR-APIKEY for cat mappings, slug is id, name is desc
categorymappings:
# Autres
- {id: autres, cat: Other, desc: "Autres"}
# E-books
- {id: e-books, cat: Books/EBook, desc: "E-books"}
- {id: bd, cat: Books/Comics, desc: "BD"}
- {id: comics, cat: Books/Comics, desc: "Comics"}
- {id: divers, cat: Books/Other, desc: "Divers"}
- {id: livres, cat: Books/EBook, desc: "Livres"}
- {id: mangas, cat: Books/Comics, desc: "Mangas"}
- {id: presse, cat: Books/Mags, desc: "Presse"}
# Audio
- {id: audio, cat: Audio, desc: "Audio"}
- {id: audio-divers, cat: Audio/Other, desc: "Audio divers"}
- {id: audiobooks, cat: Audio/Audiobook, desc: "Audiobooks"}
- {id: music, cat: Audio, desc: "Musique"}
- {id: flac, cat: Audio/Lossless, desc: "FLAC"}
- {id: m4a, cat: Audio, desc: "M4A"}
- {id: mp3, cat: Audio/MP3, desc: "MP3"}
- {id: podcast, cat: Audio/Other, desc: "Podcast"}
# Jeux
- {id: games, cat: PC/Games, desc: "Jeux"}
- {id: nintendo, cat: Console/NDS, desc: "Nintendo"}
- {id: pc, cat: PC/Games, desc: "PC"}
- {id: playstation, cat: Console/PS4, desc: "Playstation"}
- {id: sega, cat: Console/Other, desc: "Sega"}
- {id: t-l-phones, cat: PC/Mobile-Other, desc: "Téléphones"}
- {id: vr, cat: PC/Games, desc: "VR"}
- {id: xbox, cat: Console/XBox, desc: "Xbox"}
# Applications
- {id: applications, cat: PC, desc: "Applications"}
- {id: software, cat: PC, desc: "Logiciels"}
- {id: linux, cat: PC, desc: "Linux"}
- {id: systemes, cat: PC, desc: "Systèmes"}
# Vidéo
- {id: video, cat: Movies, desc: "Vidéo"}
- {id: video, cat: TV, desc: "Vidéo"}
- {id: films, cat: Movies, desc: "Films"}
- {id: spectacles-concerts, cat: TV/Other, desc: "Spectacles & Concerts"}
- {id: sports, cat: TV/Sport, desc: "Sports"}
- {id: series, cat: TV, desc: "Séries TV"}
# XXX
- {id: xxx, cat: XXX, desc: "XXX"}
modes:
search: [q]
tv-search: [q, season, ep, tmdbid]
movie-search: [q, tmdbid]
music-search: [q]
book-search: [q]
settings:
- name: apikey
type: text
label: API key
- name: info_apikey
type: info
label: About your API key
default: "Find/Generate your API key on your <a href=\"https://la-cale.space/settings/api-keys\" target=\"_blank\">La Cale API keys</a>."
- 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: api/external
method: get
inputs:
apikey: "{{ .Config.apikey }}"
error:
- selector: ":root:contains(\"API key invalide\")"
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
- selector: ":root:contains(\"API key manquant\")"
message:
text: "The API key was not accepted by {{ .Config.sitelink }}."
search:
paths:
# docs at https://la-cale.space/faq/api
- path: api/external
response:
type: json
inputs:
apikey: "{{ .Config.apikey }}"
$raw: "{{ range .Categories }}cat={{.}}&{{end}}"
q: "{{ if .Keywords }}{{ .Keywords }}{{ else }}*{{ end }}"
tmdbId: "{{ .Query.TMDBID }}"
rows:
selector: $
fields:
categorydesc:
selector: category
title_phase1:
selector: title
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 }}"
details:
selector: link
download:
selector: downloadLink
infohash:
selector: infoHash
size:
selector: size
date:
# "pubDate": "2026-01-16T16:32:19.243Z" is returned by Newtonsoft.Json.Linq as 16/01/2026 16:32:19
selector: pubDate
filters:
- name: append
args: " +00:00" # GMT
- name: dateparse
args: "MM/dd/yyyy HH:mm:ss zzz"
seeders:
selector: seeders
leechers:
selector: leechers
downloadvolumefactor:
text: 1
uploadvolumefactor:
text: 1
minimumratio:
text: 1.0
minimumseedtime:
# 2 days (as seconds = 2 x 24 x 60 x 60)
text: 172800
# json API v1.3