- torznab : tvsearch sans q sert les nouveautés (RSS sync + test Sonarr)
au lieu d'une erreur 400 — ajoute TorznabService.latest_releases()
- qbit : POST /torrents/createCategory + GET /torrents/categories stateful
(Sonarr crée sa catégorie tv-sonarr puis la revérifie)
- qbit : /app/preferences expose save_path=/downloads (health Sonarr)
- sonarr : verify=False sur httpx — reverse proxy swizzin en certificat
auto-signé (usage LAN)
- /api/v2/* : login SID (mot de passe = clé Torznab), app/version,
torrents/info (progression temps réel), properties (content_path),
add (rejoue le grab encodé dans le .torrent de service, dédupliqué
par infohash SHA-1), delete (± fichiers), pause/resume
- Les grabs Sonarr sont marqués « sonarr:<hash>| » dans source_key →
suivis de bout en bout : Sonarr importe, renomme et range les épisodes
dans sa bibliothèque, puis retire le torrent de la file Ohm
- L'indexeur Torznab embarque les paramètres du grab dans l'announce
- README : nouveau mode « client de téléchargement » recommandé (Remote
Path Mapping documenté), blackhole en variante minimale
- 3 nouveaux tests (flux complet add → suivi → import → delete)