Aller au contenu

SeerrCatalog

SeerrCatalog dans Stremio # SeerrCatalog ### 🧠 Demande dans Seerr → 🔎 vérification via tes addons Stremio → ✅ “Disponible” + 📺 catalogue dans Stremio Docker Stremio Jellyseerr Overseerr TMDB
> **Le pitch** : tu gardes le confort **Seerr** — demandes, statuts, notifications — et tu récupères un **catalogue Stremio** qui se remplit automatiquement, **sans pipeline *arrs* classique** et **sans téléchargement local piloté par SeerrCatalog**.

🚀 TL;DR

SeerrCatalog sert de pont intelligent entre Jellyseerr / Overseerr et Stremio.

Concrètement : - il reçoit une demande depuis Seerr ; - il vérifie si tes addons Stremio trouvent réellement des sources ; - il applique tes filtres ; - il remonte le contenu comme Disponible ; - et il l’expose dans un catalogue Stremio.

Tip

La valeur du projet ne vient pas d’un téléchargement automatique, mais d’une idée beaucoup plus élégante : “si Stremio peut réellement le lire via tes addons, alors Seerr peut le considérer comme disponible.”


🧠 Abstract

SeerrCatalog adopte une logique différente d’un stack média classique basé sur Radarr / Sonarr / Jellyfin.

Ici, il ne cherche pas à : - télécharger ; - indexer une bibliothèque locale ; - déplacer des fichiers ; - construire un pipeline arrs complet.

À la place, il : - se présente à Seerr comme un backend compatible ; - se connecte à Stremio ; - lit les addons installés ; - vérifie la disponibilité réelle des contenus demandés ; - renvoie un statut exploitable dans Seerr ; - et alimente un catalogue Stremio dynamique.

Warning

SeerrCatalog suit une logique de disponibilité via Stremio, pas une logique de gestion de bibliothèque locale.


🔎 Ce que fait SeerrCatalog

  • 🔄 reçoit les demandes depuis Jellyseerr / Overseerr
  • 🎭 émule un comportement compatible avec les attentes de Seerr
  • 🎬 se connecte à un compte Stremio
  • 🧩 détecte les addons installés
  • 🎯 vérifie si des sources existent réellement
  • 🏷️ applique des filtres de langue / qualité
  • ✅ marque les contenus disponibles
  • 🗂️ crée un catalogue Stremio associé

Compatibilités mises en avant

  • Docker
  • Stremio
  • Jellyseerr
  • Overseerr
  • TMDB

🧭 Positionnement

SeerrCatalog ne remplace ni Seerr, ni Stremio, ni les addons.
Il joue le rôle d’une couche de traduction entre la demande utilisateur et la disponibilité réelle via Stremio.

flowchart TD A[🧠 Jellyseerr / Overseerr] --> B[🎭 SeerrCatalog] B --> C[🎬 Compte Stremio] C --> D[🔎 Addons Stremio] D --> E[🧩 Sources détectées] E --> F{🎯 Filtres validés ?} F -->|Oui| G[✅ Contenu marqué disponible] F -->|Non| H[❌ Contenu reste manquant] G --> I[🗂️ Catalogue Stremio] G --> J[🔔 Statut / notifications Seerr]

🔄 Flux de traitement

Le fonctionnement global est très lisible : demande, vérification, filtrage, statut, catalogue.

sequenceDiagram participant U as 👤 Utilisateur participant S as 🧠 Seerr participant C as 🎭 SeerrCatalog participant T as 🎬 Stremio participant A as 🔎 Addons participant M as 🧠 TMDB U->>S: Demande film / série S->>C: Vérification de disponibilité C->>T: Connexion au compte Stremio T->>A: Lecture des addons installés A-->>C: Sources détectées C->>M: Matching / enrichissement C->>C: Application des filtres alt Sources compatibles trouvées C-->>S: Statut "Disponible" C-->>T: Ajout au catalogue else Rien de conforme C-->>S: Statut "Manquant" end

🎬 “Ok mais ça ressemble à quoi ?”

Créer le premier admin Endpoints utilisateurs Connexion Stremio + addons
1) Premier utilisateur = admin 2) Infos à recopier côté Seerr 3) Stremio connecté + addons détectés

Filtres Installer l’addon Stremio Notif disponible
4) Filtres : FRENCH / MULTI + 1080p+ 5) Installation dans Stremio 6) Notifications “Available”

🛠️ Installation Docker

Tip

Le point vraiment important ici : le volume doit être persistant, sinon tu perds les utilisateurs, la configuration et l’état de l’instance.

docker-compose.yml

services:
  seerr-catalog:
    image: ghcr.io/aerya/stremio-seerr-catalog:latest
    container_name: seerr-catalog
    ports:
      - "7000:7000"
    env_file:
      - .env
    environment:
      - BASE_URL=${BASE_URL}
      - API_KEY=${API_KEY}
      - PORT=${PORT}
      - HOST=${HOST}
      - TMDB_API_KEY=${TMDB_API_KEY}
    volumes:
      - /mnt/Docker/stremio/seerrcatalog:/app/data
    restart: always

.env

# Clé API pour l’émulation Radarr / Sonarr
API_KEY=zblob1237

PORT=7000
HOST=0.0.0.0

# URL publique si reverse proxy
BASE_URL=https://stremio-seerrcatalog.domain.tld

# Pour TMDB (matching + posters)
TMDB_API_KEY=xxx

Lancer

docker compose up -d
docker logs -f seerr-catalog

⚙️ Variables d’environnement utiles

SeerrCatalog peut être piloté via plusieurs variables d’environnement structurantes.

🌐 URL publique

BASE_URL=https://stremio-seerrcatalog.domain.tld

🔑 Clé API côté compatibilité Seerr

API_KEY=zblob1237

🚪 Port

PORT=7000

🖧 Host

HOST=0.0.0.0

🧠 Clé TMDB

TMDB_API_KEY=xxx

Tip

Les variables les plus importantes sont généralement BASE_URL, API_KEY et TMDB_API_KEY.


🧙‍♂️ Setup — WebUI → Seerr → Stremio

🪪 Étape A — créer le premier compte admin

Créer le premier admin

Le premier utilisateur créé devient l’administrateur de l’instance.


🔗 Étape B — récupérer les informations utilisateur à coller dans Seerr

Endpoints Seerr

Chaque utilisateur dispose d’informations / endpoints à renseigner côté Seerr pour relier correctement le service.


🎬 Étape C — connecter un compte Stremio

Stremio addons

SeerrCatalog doit pouvoir accéder au compte Stremio pour lire les addons installés et vérifier les sources réellement visibles.

Warning

Si le compte Stremio n’est pas correctement relié, la logique de disponibilité ne peut pas fonctionner correctement.


🎯 Étape D — définir les filtres

Filtres

Tu peux définir des critères comme : - FRENCH - MULTI - 1080p+ - autres préférences de qualité / langue

Tip

L’intérêt de SeerrCatalog n’est pas juste de trouver “quelque chose”, mais de trouver quelque chose qui correspond à tes critères réels.


🧠 Étape E — renseigner TMDB et l’URL Seerr

TMDB + Seerr

TMDB aide pour : - le matching ; - les métadonnées ; - les posters ; - une présentation plus propre côté interface.


📺 Étape F — installer l’addon dans Stremio

Install addon

L’addon doit évidemment être installé côté Stremio pour que le catalogue et la logique de disponibilité aient une traduction concrète dans l’interface finale.


🔌 Côté Seerr : ajout comme Radarr / Sonarr

Ajouter Radarr Ajouter Sonarr Résultat services
Radarr pour les films Sonarr pour les séries Le service apparaît comme connecté

SeerrCatalog est intégré côté Seerr comme s’il s’agissait d’un backend de type Radarr / Sonarr.

Note

C’est précisément ce mécanisme qui permet à SeerrCatalog de s’insérer dans les workflows habituels de Jellyseerr / Overseerr.


✅ Le moment “whaou”

1) Tu demandes une série

Demande série

2) Elle apparaît dans les demandes

Demandes

3) SeerrCatalog trouve des sources via Stremio

Sources trouvées
Détails sources

4) Et Stremio expose le catalogue prêt à consommer

Catalogue Stremio

Tip

C’est là que le projet devient très fort visuellement : la demande, la disponibilité et le catalogue final racontent la même histoire d’un bout à l’autre.


🧠 Deux choses à savoir

Note

1) Séries : si plusieurs saisons sont demandées, SeerrCatalog peut s’appuyer surtout sur S01E01 comme point de contrôle. Si cet épisode est trouvable, la série peut être considérée comme exploitable.

Note

2) Pas de téléchargement : c’est volontaire. Le projet suit une logique “disponible via addons Stremio”, pas une logique de pipeline arrs complet.


🔐 HTTPS et exposition distante

Danger

Dès que l’instance doit être exposée à distance, une URL publique propre est fortement recommandée, idéalement en HTTPS.

En pratique : - en local, une URL interne peut suffire selon le scénario ; - à distance, une URL publique stable améliore fortement l’intégration entre les services.

Cette couche publique compte particulièrement si SeerrCatalog doit dialoguer proprement avec Seerr, Stremio et un éventuel reverse proxy.


🧯 Si tout reste en “Manquant”

Les causes les plus fréquentes sont généralement :

  • l’addon SeerrCatalog n’est pas correctement installé dans Stremio ;
  • le compte Stremio n’est pas bien connecté ;
  • les addons attendus ne sont pas visibles ;
  • les filtres sont trop stricts ;
  • la configuration TMDB est absente ou incomplète.

Checklist express

  • L’addon SeerrCatalog est bien installé dans Stremio
  • Le compte Stremio est bien connecté
  • SeerrCatalog voit tes addons
  • Les filtres ne sont pas trop stricts
  • TMDB est bien configuré

Commandes utiles

docker ps --filter name=seerr-catalog
docker logs -n 200 seerr-catalog
docker exec -it seerr-catalog sh

Tip

En cas de doute, commence toujours par vérifier ce trio : compte Stremio connecté, addons bien détectés, filtres pas trop agressifs.


✅ Forces

  • 🧠 très belle intégration conceptuelle avec Seerr
  • 🎬 s’appuie sur Stremio comme moteur réel de disponibilité
  • 🔔 conserve statuts et notifications côté Jellyseerr / Overseerr
  • 🗂️ produit un catalogue Stremio cohérent
  • 📦 évite une stack média lourde
  • ⚙️ se déploie simplement via Docker

⚠️ Limites

  • dépend directement de la qualité et de la présence des addons Stremio
  • ne télécharge pas et ne construit pas une bibliothèque locale classique
  • peut sembler “ne rien trouver” si les filtres sont trop stricts
  • suit une philosophie différente des usages arrs traditionnels

Warning

Plus l’attente utilisateur ressemble à un pipeline Radarr / Sonarr classique, plus il faut bien comprendre que SeerrCatalog suit une autre approche.


🏁 Conclusion

SeerrCatalog est surtout intéressant comme pont premium entre Seerr et Stremio :

  • il reçoit la demande ;
  • il vérifie les sources ;
  • il décide de la disponibilité ;
  • il alimente un catalogue.

Sa vraie force vient du fait qu’il combine dans un même flux : - le confort de Jellyseerr / Overseerr ; - la souplesse des addons Stremio ; - la logique de filtres ; - une restitution finale simple à consommer.

Tip

En une phrase : SeerrCatalog transforme une demande Seerr en disponibilité concrète et en catalogue dynamique dans Stremio.


🔗 Liens