Un add-on per Stremio che carica una playlist M3U di IPTV Italia con supporto EPG e visualizzazione dettagliata dei programmi.
- Caricamento playlist M3U da URL configurabile
- Visualizzazione dei canali per categorie
- Ricerca dei canali per nome
- Ordinamento automatico per numero di canale (quando disponibile)
- Cache dei dati con aggiornamento automatico
- Supporto EPG con informazioni dettagliate sui programmi
- Visualizzazione del programma in onda
- Lista dei prossimi programmi con orari
- Aggiornamento automatico dei dati EPG
- Descrizioni dettagliate dei programmi quando disponibili
- Supporto diretto per stream HLS
- Integrazione con MediaFlow Proxy per compatibilità Android e Web
- Gestione degli User-Agent personalizzati per ogni canale
- Fallback automatico tra stream diretti e proxy
- Catalogo organizzato per categorie
- Vista dettagliata dei canali con metadati completi
- Informazioni tecniche del canale (numero canale, qualità, etc.)
- Integrazione con la ricerca nativa di Stremio
- Paginazione dei risultati
- Opzionale
- URL della playlist M3U personalizzata
- Default: Playlist TUNDRAK (
https://raw.githubusercontent.com/Tundrak/IPTV-Italia/refs/heads/main/iptvitaplus.m3u
)
- Opzionale
- Attiva/disattiva le funzionalità EPG
- Valori:
yes
per attivare, qualsiasi altro valore per disattivare - Default: disattivato
- Nota: Si sconsiglia l'attivazione su piani gratuiti di hosting per limiti di risorse
- Opzionali
- Configurazione del MediaFlow Proxy
- Necessari per la compatibilità con Android e Web
- Default: nessun proxy
- Opzionale
- Porta del server
- Default: 10000
cacheSettings: {
updateInterval: 12 * 60 * 60 * 1000, // 12 ore
maxAge: 24 * 60 * 60 * 1000, // 24 ore
retryAttempts: 3,
retryDelay: 5000 // 5 secondi
}
epgSettings: {
maxProgramsPerChannel: 50,
updateInterval: 12 * 60 * 60 * 1000, // 12 ore
cacheExpiry: 24 * 60 * 60 * 1000 // 24 ore
}
- Clona il repository
- Installa le dipendenze:
npm install
- Configura le variabili d'ambiente (opzionale)
- Avvia l'addon:
npm start
- Collega il repository a Render
- Configura le variabili d'ambiente:
M3U_URL
(opzionale)PROXY_URL
ePROXY_PASSWORD
(opzionale)ENABLE_EPG
(sconsigliato su piano gratuito)
- Deploy automatico ad ogni push
├── index.js # Entry point e configurazione server
├── config.js # Configurazioni globali
├── handlers.js # Gestori delle richieste Stremio
├── meta-handler.js # Gestore metadati dettagliati
├── cache-manager.js # Gestione della cache
├── epg-manager.js # Gestione dati EPG
├── parser.js # Parser M3U e EPG
├── playlist-transformer.js # Trasformazione dati per Stremio
└── proxy-manager.js # Gestione MediaFlow Proxy
- Apri la homepage del server (es.
http://localhost:10000
) - Clicca su "Aggiungi a Stremio"
- Apri Stremio
- Vai su "Addons" > "Community Addons"
- Incolla l'URL del manifest (es.
http://localhost:10000/manifest.json
)
- Aggiunta vista dettagliata dei canali
- Migliorata integrazione EPG con programmazione dettagliata
- Aggiunto supporto per metadati estesi
- Ottimizzata gestione della cache
- Migliorata stabilità del proxy
- Aggiunta visualizzazione dei canali per categorie
- Aggiornato parser a @iptv/playlist 1.1.0
- Migliorato il supporto per i numeri di canale
- Aggiunto ordinamento automatico per numero di canale
- Migliorata la gestione degli user-agent
- Release iniziale
- Fai un fork del repository
- Crea un branch per la tua feature (
git checkout -b feature/NuovaFeature
) - Committa le modifiche (
git commit -am 'Aggiunta nuova feature'
) - Pusha il branch (
git push origin feature/NuovaFeature
) - Apri una Pull Request
- L'EPG potrebbe non funzionare correttamente su alcuni hosting gratuiti
- Alcuni stream potrebbero richiedere il proxy per funzionare su dispositivi mobili
- La cache EPG potrebbe occupare molta memoria con molti canali
- Non sono responsabile dell'uso fraudolento di questo addon e non fornisco ne garanzia ne sicurezza del funzionamento
Questo progetto è rilasciato sotto licenza MIT. Vedi il file LICENSE
per i dettagli.