Addon de enlaces en español de España, con soporte para Real-Debrid y AllDebrid. Sirve como complemento a otros addons que tal vez no tengan disponible contenido mas antiguo en español.
-
index.js- Punto de entrada del addon.
- Inicializa la configuración y el administrador de caché.
- Maneja la autenticación de AllDebrid y RealDebrid.
- Genera URLs de instalación seguras (
stremio://.../manifest.json) con valores de configuración cifrados. - Usa
decryptLink,encryptInstallConfigValueydecryptInstallConfigValuepara proteger los valores sensibles.
-
config.js- Carga la configuración por defecto desde
config.defaults.json. - Permite leer valores desde variables de entorno.
- Administra parámetros del addon como
PORT,DB_REFRESH_DAYS,AES_KEY_B64y URLs de las bases de datos de enlaces.
- Carga la configuración por defecto desde
-
stremio/streamHandler.js- Define el manejador de streams para Stremio.
- Parsea IDs de Stremio y busca el
tmdbIdcorrespondiente. - Si solo hay un
imdbId, intenta resolverlo a un ID de TMDB usando la API de TMDB. - Obtiene resultados de la base de datos mediante
resolveWithDb. - Construye URLs de proxy para cada stream encontrado y las convierte al formato requerido por Stremio.
- Maneja caché de la última consulta como fallback cuando ocurre un error.
-
services/dbCache.js- Administra el almacenamiento en caché local.
- Mantiene rutas de caché y resultados recientes para mejorar el rendimiento.
-
services/dbResolver.js- Resuelve contenido desde la base de datos de enlaces y devuelve los streams crudos.
-
mappers/toStremioStreams.js- Convierte los streams crudos en objetos compatibles con el SDK de Stremio.
-
utils/crypto.js- Proporciona funciones de cifrado y descifrado.
- Permite proteger tokens y enlaces durante la instalación y el uso del addon.
-
utils/parseStremioId.js- Parsea y normaliza los IDs que Stremio envía al addon.
- Instalar dependencias:
npm install- Configurar las variables de entorno o usar
config.defaults.json:
AES_KEY_B64: clave base64 para cifrar/descifrar datos de configuración.PORT: puerto del servidor local (por defecto7000).DB_REFRESH_DAYS: frecuencia de actualización de la base de datos.ENLACES_SERIES_PQyENLACES_PELIS_PQ: URLs de los archivos Parquet con los enlaces de series y películas.
- Ejecutar el addon:
npm start- Configurar los tokens de desbrid en el addon de Stremio o mediante variables de entorno:
alldebrid_tokenrealdebrid_tokenrealdebrid_client_idrealdebrid_client_secret
index.js: arranque del addon y lógica de instalación.config.js: carga de configuración y valores por defecto.stremio/streamHandler.js: lógica principal de descubrimiento de streams.services/dbCache.js: lógica de caché local.services/dbResolver.js: consulta a la base de datos de enlaces.mappers/toStremioStreams.js: conversión de streams al formato Stremio.utils/crypto.js: cifrado y descifrado de valores sensibles.utils/parseStremioId.js: parseo de identificadores Stremio.