Addon Stremio stream-only minimale per film, con playback esterno via externalUrl.
- Manifest minimale (
streamonly). - Nessun catalog custom.
- Nessun meta handler.
- Unico handler:
defineStreamHandler. - Lookup diretto solo per IMDb ID (
tt...). - Nessun TMDB.
- Nessun matching titolo/anno/original title.
- Nessun fallback metadata.
- Nessuna deduplica sofisticata.
id:com.eugenio.privateaddonversion:2.0.0name:Eugenio Private Addondescription:Private Stremio addon for external playbackresources:["stream"]types:["movie"]idPrefixes:["tt"]catalogs:[]
L’addon usa solo file JSON locali nella repo:
- Primario: tutti i file
streams_part_*.json - Fallback opzionale:
streams.json(solo se non ci sono file parte)
- Cerca file con pattern
streams_part_XX.json. - Merge semplice delle chiavi
movieStreams. - Se lo stesso IMDb ID compare in più file, concatena gli array.
authorizedIndexviene ignorato completamente anche se presente.
Ogni file deve contenere movieStreams nel formato seguente:
{
"movieStreams": {
"tt1254207": [
{
"title": "Big Buck Bunny - External Player",
"externalUrl": "https://example.com/external/movie/1254207"
}
]
}
}Per ogni richiesta stream:
- legge
args.idcome IMDb ID - prende
movieStreams[imdbId] - applica sanitizzazione minima
- risponde:
{ streams: [{ title, externalUrl }] }se trova risultati validi{ streams: [] }altrimenti
Accetta solo item con:
titlevalido (stringa non vuota)externalUrlvalido (http/https)
Scarta:
- item malformati
- item con
url - item senza
externalUrl
behaviorHints viene mantenuto solo se è un oggetto valido.
Log essenziali:
- startup
- numero file parte trovati
- IMDb richiesto
- hit/miss
- numero stream restituiti
npm install
npm startManifest locale:
http://localhost:7000/manifest.json
La compatibilità con Render resta invariata:
- nessun Express
- nessun database
- nessun frontend
- file JSON letti dal filesystem della repo deployata (
__dirname)
Manifest deploy:
https://<service-name>.onrender.com/manifest.json