2023-03-29 08:15:49 +00:00
2023-03-28 20:34:55 +02:00
2023-03-28 20:34:55 +02:00
2023-03-28 22:47:27 +02:00
2023-03-28 20:34:55 +02:00
2023-03-28 20:34:55 +02:00
2023-03-29 08:15:49 +00:00

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 <ip>:9981/playlist con tu reproductor de m3u favorito (por ejemplo VLC).

Las URLs de TVHProxy que vas a necesitar son: HDHomeRun: http://<ip>:5004 EPG XML: http://<ip>:5004/epg.xml

Description
No description provided
Readme 35 MiB
Languages
Python 90.7%
Shell 8.4%
Dockerfile 0.9%