Thanks to visit codestin.com
Credit goes to github.com

Skip to content

MarioVio1/stremsrc

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stremio

Un addon per Stremio che estrae sorgenti di streaming da VixSRC.to, fornendo link di streaming per film e serie TV.

Caratteristiche

  • 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

Differenze rispetto a StremSRC originale

Questo addon è basato sul progetto StremSRC ma è stato modificato per utilizzare VixSRC.to invece di VidSRC:

API Endpoints

  • VidSRC originale: /embed/movie/{id} e /embed/tv/{id}/{season}/{episode}
  • VixSRC modificato: /movie/{tmdbId} e /tv/{tmdbId}/{season}/{episode}

Parametri supportati

VixSRC supporta parametri di personalizzazione:

  • primaryColor: Colore primario del player
  • secondaryColor: Colore della barra di progresso
  • autoplay: Controllo autoplay
  • lang: Lingua preferita per l'audio

Installazione

Istanza Pubblica

L'addon sarà disponibile a: https://vixsrc-addon.vercel.app

Per installare in Stremio:

  1. Apri Stremio
  2. Vai su Impostazioni → Addon
  3. Clicca "Aggiungi Addon"
  4. Inserisci: https://vixsrc-addon.vercel.app/manifest.json
  5. Clicca "Installa"

Sviluppo Locale

  1. Clona questo repository:
git clone https://github.com/tuonome/vixsrc-addon.git
cd vixsrc-addon
  1. Installa le dipendenze:
npm install
  1. Configura la chiave API TMDB:
export TMDB_API_KEY=your_tmdb_api_key_here
  1. Compila il progetto:
npm run build
  1. Avvia l'addon:
npm start

L'addon sarà disponibile su http://localhost:56245

Deploy su Vercel

  1. Fai il fork di questo repository
  2. Crea un nuovo progetto su Vercel collegando il repository
  3. Aggiungi la variabile d'ambiente TMDB_API_KEY nelle impostazioni Vercel
  4. Deploya il progetto

Configurazione

Chiave API TMDB

Per utilizzare la conversione da IMDB ID a TMDB ID, è necessaria una chiave API di The Movie Database:

  1. Registrati su TMDB
  2. Vai su Impostazioni → API
  3. Richiedi una chiave API
  4. Configura la variabile d'ambiente TMDB_API_KEY

Variabili d'ambiente

  • TMDB_API_KEY: Chiave API di TMDB (richiesta per la conversione ID)
  • PORT: Porta del server (default: 56245)

Struttura del Progetto

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

Come Funziona

  1. Richiesta Stream: Stremio invia una richiesta per uno stream con tipo (movie/series) e ID
  2. Conversione ID: Se l'ID è IMDB (inizia con "tt"), viene convertito in TMDB ID
  3. Costruzione URL: Viene costruito l'URL VixSRC appropriato
  4. Estrazione: L'addon estrae i link di streaming dalla pagina VixSRC
  5. Risposta: Ritorna i stream a Stremio con parametri di personalizzazione

API VixSRC

Endpoint per Film

https://vixsrc.to/movie/{tmdbId}

Endpoint per Serie TV

https://vixsrc.to/tv/{tmdbId}/{season}/{episode}

Parametri di Personalizzazione

  • primaryColor=B20710: Colore primario
  • secondaryColor=170000: Colore secondario
  • autoplay=false: Disabilita autoplay
  • lang=it: Lingua italiana

Esempio d'uso

// Per un film
const streams = await extractStreams('movie', 'tt1254207');

// Per una serie TV
const streams = await extractStreams('series', 'tt0944947', '1', '5');

Limitazioni

  • Richiede una chiave API TMDB per la conversione ID
  • Dipende dalla disponibilità di VixSRC.to
  • La qualità e disponibilità degli stream dipende da VixSRC

Risoluzione Problemi

L'addon non trova stream

  • Verifica che VixSRC.to sia accessibile
  • Controlla che la chiave API TMDB sia configurata correttamente
  • Assicurati che l'ID del contenuto sia valido

Errori di conversione ID

  • Verifica la validità della chiave API TMDB
  • Controlla che l'ID IMDB sia nel formato corretto (es. tt1234567)

Contribuire

  1. Fai il fork del progetto
  2. Crea un branch per la tua feature (git checkout -b feature/AmazingFeature)
  3. Commit le tue modifiche (git commit -m 'Add some AmazingFeature')
  4. Push al branch (git push origin feature/AmazingFeature)
  5. Apri una Pull Request

Licenza

Questo progetto è solo per scopi educativi. Assicurati di rispettare le leggi applicabili e i termini di servizio quando utilizzi sorgenti di streaming.

Crediti

Disclaimer

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.

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 83.1%
  • JavaScript 16.9%