Files
tvheadend/README.md
2023-03-29 08:16:28 +00:00

61 lines
2.9 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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`