Stremio
Un addon per Stremio che estrae sorgenti di streaming da VixSRC.to, fornendo link di streaming per film e serie TV.
- Supporto per Film: Estrae stream per film utilizzando ID IMDB/TMDB
- Supporto per Serie TV: Estrae stream per episodi di serie TV con formato stagione/episodio
- Integrazione Stremio: Integrazione perfetta con l'interfaccia di Stremio
- Conversione ID: Conversione automatica da IMDB ID a TMDB ID
- Personalizzazione: Supporta i parametri di personalizzazione di VixSRC
Questo addon è basato sul progetto StremSRC ma è stato modificato per utilizzare VixSRC.to invece di VidSRC:
- VidSRC originale:
/embed/movie/{id}e/embed/tv/{id}/{season}/{episode} - VixSRC modificato:
/movie/{tmdbId}e/tv/{tmdbId}/{season}/{episode}
VixSRC supporta parametri di personalizzazione:
primaryColor: Colore primario del playersecondaryColor: Colore della barra di progressoautoplay: Controllo autoplaylang: Lingua preferita per l'audio
L'addon sarà disponibile a: https://vixsrc-addon.vercel.app
Per installare in Stremio:
- Apri Stremio
- Vai su Impostazioni → Addon
- Clicca "Aggiungi Addon"
- Inserisci:
https://vixsrc-addon.vercel.app/manifest.json - Clicca "Installa"
- Clona questo repository:
git clone https://github.com/tuonome/vixsrc-addon.git
cd vixsrc-addon- Installa le dipendenze:
npm install- Configura la chiave API TMDB:
export TMDB_API_KEY=your_tmdb_api_key_here- Compila il progetto:
npm run build- Avvia l'addon:
npm startL'addon sarà disponibile su http://localhost:56245
- Fai il fork di questo repository
- Crea un nuovo progetto su Vercel collegando il repository
- Aggiungi la variabile d'ambiente
TMDB_API_KEYnelle impostazioni Vercel - Deploya il progetto
Per utilizzare la conversione da IMDB ID a TMDB ID, è necessaria una chiave API di The Movie Database:
- Registrati su TMDB
- Vai su Impostazioni → API
- Richiedi una chiave API
- Configura la variabile d'ambiente
TMDB_API_KEY
TMDB_API_KEY: Chiave API di TMDB (richiesta per la conversione ID)PORT: Porta del server (default: 56245)
src/
├── index.ts # Server principale e configurazione addon
├── extractor.ts # Logica di estrazione da VixSRC
├── package.json # Dipendenze e script
├── tsconfig.json # Configurazione TypeScript
├── vercel.json # Configurazione deploy Vercel
└── README.md # Documentazione
- Richiesta Stream: Stremio invia una richiesta per uno stream con tipo (movie/series) e ID
- Conversione ID: Se l'ID è IMDB (inizia con "tt"), viene convertito in TMDB ID
- Costruzione URL: Viene costruito l'URL VixSRC appropriato
- Estrazione: L'addon estrae i link di streaming dalla pagina VixSRC
- Risposta: Ritorna i stream a Stremio con parametri di personalizzazione
https://vixsrc.to/movie/{tmdbId}
https://vixsrc.to/tv/{tmdbId}/{season}/{episode}
primaryColor=B20710: Colore primariosecondaryColor=170000: Colore secondarioautoplay=false: Disabilita autoplaylang=it: Lingua italiana
// Per un film
const streams = await extractStreams('movie', 'tt1254207');
// Per una serie TV
const streams = await extractStreams('series', 'tt0944947', '1', '5');- Richiede una chiave API TMDB per la conversione ID
- Dipende dalla disponibilità di VixSRC.to
- La qualità e disponibilità degli stream dipende da VixSRC
- Verifica che VixSRC.to sia accessibile
- Controlla che la chiave API TMDB sia configurata correttamente
- Assicurati che l'ID del contenuto sia valido
- Verifica la validità della chiave API TMDB
- Controlla che l'ID IMDB sia nel formato corretto (es. tt1234567)
- Fai il fork del progetto
- Crea un branch per la tua feature (
git checkout -b feature/AmazingFeature) - Commit le tue modifiche (
git commit -m 'Add some AmazingFeature') - Push al branch (
git push origin feature/AmazingFeature) - Apri una Pull Request
Questo progetto è solo per scopi educativi. Assicurati di rispettare le leggi applicabili e i termini di servizio quando utilizzi sorgenti di streaming.
- Logica di estrazione originale basata su StremSRC
- Modificato per utilizzare VixSRC.to API
- Utilizza Stremio Addon SDK
Questo addon è fornito solo per scopi educativi e di ricerca. Gli utenti sono responsabili di assicurarsi che l'uso sia conforme alle leggi locali e ai termini di servizio dei provider di contenuti.