Skip to content

Latest commit

 

History

History
135 lines (102 loc) · 2.97 KB

File metadata and controls

135 lines (102 loc) · 2.97 KB

Testing del Addon

Pruebas Locales (antes de desplegar)

1. Instalar dependencias

cd addon
npm install

2. Iniciar el servidor local

npm start

El servidor estará disponible en http://localhost:7000

3. Probar el Manifest

curl http://localhost:7000/manifest.json

4. Probar la Página de Configuración

Abre en el navegador: http://localhost:7000/configure

5. Probar Streams (ejemplo con The Shawshank Redemption)

curl http://localhost:7000/stream/movie/tt0111161.json

Pruebas en Vercel (después de desplegar)

1. Verificar el Manifest

curl https://tu-proyecto.vercel.app/manifest.json

Deberías ver un JSON con esta estructura:

{
  "id": "com.stremio.torrentio.addon",
  "version": "0.0.15",
  "name": "Torrentio",
  "description": "...",
  "resources": [...]
}

2. Verificar la Configuración

Abre: https://tu-proyecto.vercel.app/configure

3. Verificar Archivos Estáticos

  • Logo: https://tu-proyecto.vercel.app/images/logo_v1.png
  • Background: https://tu-proyecto.vercel.app/images/background_v1.jpg

4. Probar Streams

curl https://tu-proyecto.vercel.app/stream/movie/tt0111161.json

Instalar en Stremio

Desde la Página de Configuración

  1. Visita https://tu-proyecto.vercel.app/configure
  2. Configura tus opciones
  3. Click en "Install"

URL Directa

stremio://tu-proyecto.vercel.app/manifest.json

Con Configuración

stremio://tu-proyecto.vercel.app/realdebrid=tu-api-key/manifest.json

Ejemplos de IDs para Testing

Películas (IMDB)

  • The Shawshank Redemption: tt0111161
  • The Matrix: tt0133093
  • Inception: tt1375666

Series (IMDB con temporada:episodio)

  • Breaking Bad S01E01: tt0903747:1:1
  • Game of Thrones S01E01: tt0944947:1:1

Anime (Kitsu)

  • Naruto: kitsu:1555
  • Attack on Titan: kitsu:7442

Comandos de Testing

Test del Manifest

curl -s https://tu-proyecto.vercel.app/manifest.json | jq .

Test de Stream con formato bonito

curl -s https://tu-proyecto.vercel.app/stream/movie/tt0111161.json | jq .

Test de Headers de Cache

curl -I https://tu-proyecto.vercel.app/stream/movie/tt0111161.json

Logs en Vercel

  1. Ve al dashboard de Vercel
  2. Selecciona tu proyecto
  3. Ve a la pestaña "Functions"
  4. Click en cualquier función para ver los logs
  5. Busca errores o warnings

Troubleshooting

El manifest no devuelve JSON

  • Verifica que el API handler está funcionando
  • Revisa los logs de Vercel

No hay streams disponibles

  • Necesitas configurar una base de datos (MongoDB o PostgreSQL)
  • El proyecto original scrapeaba torrents, necesitarás esa infraestructura

Timeout en las funciones

  • Las funciones de Vercel Free tienen límite de 10 segundos
  • Considera optimizar o usar Vercel Pro (60 segundos)

Los archivos estáticos no cargan

  • Verifica que la carpeta public/ existe
  • Asegúrate de que los archivos fueron copiados correctamente