# tvheadend ## Instalación Primero de todo, descarga este repositorio y muévete a la carpeta donde esté. Modifica el archivo `.env` y rellena los campos: | Campo | Valor | |---|---| | TVH_URL | ip:port - IP y puerto del servidor donde esté TVHeadend | | TVH_TUNER_COUNT | Número de tuners (streams simultáneos) configurados en TVHeadend | | TVH_PROXY_HOST | IP del servidor donde esté TVHProxy | Ejecuta `docker-compose up -d`, esto construirá la imagen del tvhProxy y arrancará TVHeadend. Entra a `ip:9981` para acceder a la interfaz web de TVHeadend, y en la pantalla de inicio pon `Default view level:` en `Expert`. Ve a `Configuration` -> `Channel/EPG` -> `EPG Grabber Modules`, desactiva todos menos `XMLTV: EPG_dobleM - Movistar+` (acuérdate de guardar), luego ve a `EPG Grabber` y pon: ``` # Todos los días a las 8:04, 14:04 y 20:04 4 8 * * * 4 14 * * * 4 20 * * * ``` en `Cron multi-line:` de `Internal Grabber Settings`. Guarda. Ve a `Configuration` -> `DVB Inputs` -> `Networks` y añade una de tipo `IPTV Automatic Network`, ponle de nombre `Movistar`, en `Maximum # input streams` pon `1` (luego lo cambiaremos), en `URL:` pon `file:///opt/movistar/movistar.m3u` y en `Channel numbers from:` pon `1`, guarda la configuración. Ve a `Muxes` (al lado de `Networks`) y deberás ver los canales creados pero `Scan status` en `PEND`, espera (un buen rato) a que se escaneen todos los canales y pasen a estar en `SCAN RESULT OK`. Puede ser que algunos se queden en `FAIL`, vuelve a intentar el escaneo de estos de forma individual (fíjate en los logs abajo, puede que algunos fallen por error del servidor tipo 4XX o 5XX, estos no funcionarán así que no vuelvas a intentarlo para ellos). En mi caso, estos son los canales que se quedan en `FAIL`: | Canal | Estado | | ------ | ------ | | TV3 Cat | FAIL | | M Deportes 1 | FAIL | | MTV | FAIL | | M LaLiga 1 | FAIL | | M Liga de Campeones 1 | FAIL | | Canal Decasa | FAIL | | M Liga de Campeones 5 | FAIL | | M LaLiga 4 | FAIL | | M Deportes 6 | FAIL | | XTRM | FAIL | | ETB 1 | FAIL | | M LaLiga 5 | FAIL | Una vez estén todos los canales escaneados ve a `Services` y haz click en `Map services` -> `Map all services`, luego ve a `Configuration` -> `Channel / EPG`, aquí aparecerán todos los canales disponibles, fíjate en la columna de `EPG Source`, habrá algunos vacíos que tienes que poner manualmente, hazlo y guarda (alguno no existe en el EPG). Para acabar, vuelve a `Configuration` -> `DVB Inputs` -> `Networks` y modifica la `Network` que has añadido, cambia el `Maximum # input streams` por `5`. ## Ver canales Para ver los canales puedos importarlos a plex (usando TVHProxy), a Jellyfin (con el plugin de TVHeadend o con TVHProxy) o simplemente accediendo a `:9981/playlist` con tu reproductor de m3u favorito (por ejemplo VLC). Las URLs de TVHProxy que vas a necesitar son: * HDHomeRun: `http://:5004` * EPG XML: `http://:5004/epg.xml`