Directories
¶
| Path | Synopsis |
|---|---|
|
Package model contient les structures Go correspondant au format YAML Cardigann (schéma v11) utilisé par Prowlarr/Indexers.
|
Package model contient les structures Go correspondant au format YAML Cardigann (schéma v11) utilisé par Prowlarr/Indexers. |
|
Package defs synchronise les définitions Cardigann depuis le dépôt GitHub Prowlarr/Indexers (jamais vendorisées ni redistribuées, cf.
|
Package defs synchronise les définitions Cardigann depuis le dépôt GitHub Prowlarr/Indexers (jamais vendorisées ni redistribuées, cf. |
|
Package engine implémente le moteur d'exécution des définitions Cardigann : rendu des templates de recherche, appel HTTP, extraction des lignes/champs via les sélecteurs, application des filtres de post-traitement, et construction de releases normalisées.
|
Package engine implémente le moteur d'exécution des définitions Cardigann : rendu des templates de recherche, appel HTTP, extraction des lignes/champs via les sélecteurs, application des filtres de post-traitement, et construction de releases normalisées. |
|
Package httpclient fournit le client HTTP par-indexeur : cookies persistés (SQLite), limite de débit basée sur `requestDelay`, proxy optionnel (HTTP/SOCKS5), et retries avec backoff exponentiel sur erreurs réseau/5xx.
|
Package httpclient fournit le client HTTP par-indexeur : cookies persistés (SQLite), limite de débit basée sur `requestDelay`, proxy optionnel (HTTP/SOCKS5), et retries avec backoff exponentiel sur erreurs réseau/5xx. |
|
internal
|
|
|
httputil
Package httputil fournit des utilitaires HTTP partagés entre les packages engine et login pour éviter la duplication de logique commune.
|
Package httputil fournit des utilitaires HTTP partagés entre les packages engine et login pour éviter la duplication de logique commune. |
|
Package login implémente le moteur d'authentification Cardigann : méthodes `form`, `cookie`, `get` et `oneurl` supportées.
|
Package login implémente le moteur d'authentification Cardigann : méthodes `form`, `cookie`, `get` et `oneurl` supportées. |
|
Package selector fournit une abstraction commune aux différents modes d'extraction Cardigann (CSS pour HTML, JSON path pour JSON, XML via etree).
|
Package selector fournit une abstraction commune aux différents modes d'extraction Cardigann (CSS pour HTML, JSON path pour JSON, XML via etree). |
|
Package template fournit le moteur de rendu des templates Cardigann (`{{ .Keywords }}`, `{{ if .Config.xxx }}...{{ end }}`, etc.), qui est nativement compatible avec la syntaxe Go text/template.
|
Package template fournit le moteur de rendu des templates Cardigann (`{{ .Keywords }}`, `{{ if .Config.xxx }}...{{ end }}`, etc.), qui est nativement compatible avec la syntaxe Go text/template. |
|
filters
Package filters implémente le pipeline de filtres de post-traitement Cardigann (distinct du moteur de template) appliqué aux valeurs de champs extraites (`fields.<name>.filters`).
|
Package filters implémente le pipeline de filtres de post-traitement Cardigann (distinct du moteur de template) appliqué aux valeurs de champs extraites (`fields.<name>.filters`). |
|
Package torznab génère des réponses XML au format Torznab-compatible (https://torznab.github.io/schemas/2015/feed) pour l'interopérabilité avec les clients type Sonarr/Radarr/Prowlarr.
|
Package torznab génère des réponses XML au format Torznab-compatible (https://torznab.github.io/schemas/2015/feed) pour l'interopérabilité avec les clients type Sonarr/Radarr/Prowlarr. |
Click to show internal directories.
Click to hide internal directories.