Playlist IPTV italiana da Vavoo con supporto per VLC e mpv.
VLC non può leggere i flussi Vavoo perché richiedono header di autenticazione speciali (mediahubmx-signature) che VLC non può aggiungere. mpv supporta header HTTP nativamente!
-
Installa mpv da https://mpv.io/installation/
- Windows: Scarica da https://sourceforge.net/projects/mpv-player-windows/files/
- macOS:
brew install mpv - Linux:
apt install mpvopacman -S mpv
-
Genera la playlist (opzionale, per avere la lista canali):
cd scripts python generate_streamlink_playlist.py -
Riproduci un canale:
cd scripts python play_with_mpv.py --channel "RAI 1"
-
Installa Streamlink:
pip install streamlink
-
Genera la playlist:
cd scripts python generate_streamlink_playlist.py -
Riproduci con VLC:
cd scripts python play_with_streamlink.py
vavoo player/
├── src/ # Codice sorgente
│ ├── playlist_generator.py
│ ├── data_manager.py
│ ├── epg_manager.py
│ └── epg_merger.py
├── scripts/ # Script eseguibili
│ ├── generate_streamlink_playlist.py # Genera playlist per Streamlink
│ ├── play_with_streamlink.py # Riproduce con Streamlink
│ ├── generate_playlist.py # Genera playlist standard (Kodi)
│ ├── generate_proxy_playlist.py # Genera playlist con proxy
│ └── server.py # Server proxy opzionale
├── logos/ # Loghi canali
├── epg.xml # Dati EPG
├── playlist.m3u8 # Playlist generata
└── requirements.txt # Dipendenze Python
cd scripts
python generate_streamlink_playlist.pycd scripts
# Riproduci dalla playlist
python play_with_streamlink.py
# Riproduci un canale specifico
python play_with_streamlink.py --channel "RAI 1"
# Lista canali disponibili
python play_with_streamlink.py --list
# Usa mpv invece di VLC
python play_with_streamlink.py --player mpvcd scripts
python generate_playlist.pyLa playlist generata (playlist_streamlink.m3u8) contiene header speciali per Streamlink. Per usarla con altri player IPTV:
streamlink --player vlc playlist_streamlink.m3u8mpv supporta header HTTP nativamente:
mpv --http-header-fields="mediahubmx-signature: YOUR_SIGNATURE" "STREAM_URL"Esegui il server proxy locale:
cd scripts
python server.pyPoi usa playlist_proxy.m3u8 con qualsiasi player.
Se vuoi accedere alla playlist da altri dispositivi:
- Fork questo repository su GitHub
- Vai su render.com e crea un Web Service
- Connetti il repository (deploy automatico grazie a
render.yaml) - Usa l'URL del servizio per accedere da remoto
- Python 3.8+
- Streamlink
- VLC o mpv
- La firma di autenticazione scade dopo ~10 minuti
- Streamlink la aggiorna automaticamente
- I canali disponibili dipendono dall'API Vavoo
Uso personale e didattico.