Tabla de contenido:
- Paso 1: Reúna las piezas
- Paso 2: Configurar la cuenta de Schedule Direct
- Paso 3: seleccione los canales directos de sus horarios
- Paso 4: Configure las programaciones directamente en su servidor
- Paso 5: Módulo Tvheadend Grabber
- Paso 6: EPG Grabber
- Paso 7: Iconos de TV
- Paso 8: Apéndice: Referencias
- Paso 9: Apéndice: Actualizaciones
- Paso 10: Apéndice: Solución de problemas
- Paso 11: Apéndice: Instalación automatizada
Video: Agregar iconos y diferentes EPG a Tvheadend: 11 pasos
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Broadcast TV en mi sistema de corte de cable usa cuatro receptores de TV USB conectados a una PC que ejecuta ubuntu y tvheadend. Cada televisor está conectado a una Raspberry Pi que ejecuta Kodi en OSMC. Tvheadend ofrece muchas funciones, incluida la grabación de video personal (PVR, que también se conoce como grabación de video digital o DVR).
Tvheadend viene con una guía de programación electrónica (EPG) incorporada. Una EPG es como una guía de televisión que proporciona las horas de inicio y finalización del programa y una descripción del programa. La EPG incorporada extrae información sobre los próximos programas de la señal de transmisión por aire.
No estoy satisfecho con el nivel de detalle proporcionado sobre los programas.
Después de algunas investigaciones, Schedules Direct y zap2it parecen ser las mejores alternativas para los canales de televisión en EE. UU. Schedules Direct cobra una tarifa (~ $ 20 / año) y zap2it es gratis. Entonces, elegí zap2it, pero en algún momento de enero, zap2it cambió su sitio web y se rompió la descarga de datos de EPG. El código de descarga se actualizó, pero el nuevo código no pudo descargar los datos de la EPG. Además, la página zap2xml contiene un enlace a mc2xml y el enlace contiene un virus. Entonces, cambié a Schedules Direct.
Busqué en Google las instrucciones de instalación zap2it y zap2xml muchas veces y no estaba satisfecho con lo que encontré. Estoy seguro de que existen muy buenas instrucciones, pero no pude encontrarlas. (Ver mi Momento Duh a continuación)
Por no satisfecho, me refiero a que las instrucciones de zap2it pasan por alto los pasos críticos o están desactualizadas. Como ejemplo, esta publicación de Reddit es realmente genial y me interesó en mejorar la EPG, pero pasa por alto algunos pasos muy importantes. Y termina con:
"Espero que esto tenga algún sentido para usted, y buena suerte, es factible, pero hasta que no lo haya hecho por primera vez, el proceso parecerá un poco complicado".
My Duh Moment: Cuando terminé este instructivo usando zap2it, estaba repasando cada paso para asegurarme de que funcionaban. Y me di cuenta de que los pasos de instalación automática de rocky4546 eran exactamente correctos y muy fáciles de seguir. Por alguna razón, me dediqué a varias guías de instalación manual y me salté su Instalación automatizada, que funciona perfectamente. No estoy seguro de si este instructivo será útil, pero fue educativo para mí seguir los pasos manuales.
Actualicé el instructable para usar Schedule Direct. Las instrucciones de Schedule Direct son mucho más simples que zap2it.
Paso 1: Reúna las piezas
Este instructivo es un complemento de este instructivo: My Cord Cutting System
Partes:
- PC con tvheadend en OSMC
- Raspberry Pi con Kodi en OSMC
- Como estaba actualizando los íconos y la Guía de TV, también cambié la máscara. Usé la piel estándar de Kodi durante varios meses. Entonces, mi esposa y yo pudimos determinar qué nos gustó y qué no nos gustó. Cambié la máscara a "xperience1080"
- Horarios cuenta directa $ 19,99 por año
Notas:
El texto encerrado en espadas está destinado a ser reemplazado por sus datos, ♣ nombre de usuario ♣
Paso 2: Configurar la cuenta de Schedule Direct
Regístrese para obtener una cuenta de Schedule Direct
- Siga este enlace a Schedules Direct
- Complete la página de registro (imagen 2)
- Haga clic en Registrarse. botón
- Schedules Direct debería ir a la página de su cuenta. Si no es así, inicie sesión con su correo electrónico y contraseña
Paso 3: seleccione los canales directos de sus horarios
En realidad, las emisoras están transmitiendo muchos canales. Por ejemplo, en mi área, The CW (54.1) está transmitiendo LAFF (54.2) y Grit (54.3).
Configuré mi sistema para usar solo los canales principales en el centro de Texas: ABC (24.1), CBS (42.1), The CW (54.1), Fox (7.1), NBC (36.1), PBS (18.1) y PBS Kids (18,4). Puede elegir los canales que estén disponibles. Siempre puede agregar más canales más tarde.
Seleccione sus canales
- Por defecto, todos los canales están incluidos.
-
Haga clic en el enlace "Agregar alineación" (imagen 1)
- Ingrese su codigo postal
- Seleccione "Emisión (Antena)"
-
Agrega tus canales favoritos (imagen 3)
Estos son míos: ABC (24.1), CBS (42.1), The CW (54.1), Fox (7.1), NBC (36.1), PBS (18.1) y PBS Kids (18.4)
- Clic en Guardar"
Paso 4: Configure las programaciones directamente en su servidor
Tvheadend necesita leer un archivo xml de Schedules Direct.
Utiliza / usr / bin / tv_grab_na_tvmedia. Si no lo tiene instalado, ejecute:
$ sudo apt-get install xmltv-util
Abra una ventana de terminal en su MacBook e inicie sesión en el servidor tvheadend usando uno de los siguientes:
$ ssh ♣nombredeusuario♣@♣tvheadend-server-name♣.local
$ ssh ♣ nombre de usuario ♣ @ ♣ tvheadend-server-ip-address ♣
En el servidor tvheadend en una ventana de terminal de MacBook, cree un directorio / home / ♣ username ♣ / xmltv con los comandos:
$ sudo mkdir / home / ♣ nombre de usuario ♣ / xmltv
Y haz un enlace simbólico desde hts
$ sudo su - hts
hts $ ln -s / home / ♣ nombre de usuario ♣ / xmltv.xmltv hts $ logout
Lo anterior puede resultar un poco confuso porque inicia sesión como hts y su directorio personal es / home / hts. Para ver esto, ingrese $ ls ~ /.
Cuando ingresa $ logout, cierra la sesión de user hts user. El enlace simbólico no será visible para su ♣ nombre de usuario ♣, pero lo es para el usuario de hts y se requiere el enlace ~ xmltv para el correcto funcionamiento de tvheadend, que usa hts y no conoce su ♣ nombre de usuario ♣.
Configurar horarios directamente
Su clave API se puede encontrar en la página de su cuenta (ver imagen)
Configure Schedules Direct ejecutando el comando:
$ / usr / bin / tv_grab_na_tvmedia --configure API Key que se encuentra en la página del panel de control de su cuenta (https://www.xmltvlistings.com/account/) API Key: ♣ your-api-key ♣ Elija una de sus alineaciones. Puede agregar o modificar alineaciones desde la página de su cuenta (https://www.xmltvlistings.com/account/) Alineación: 0: Broadcast-Cedar Park, TX Seleccione uno: [0 (predeterminado = 0)] 0
Paso 5: Módulo Tvheadend Grabber
Habilitar / usr / bin / tv_grab_na_tvmedia
-
Abra un navegador y vaya a la instalación de tvheadend
- https://tvheadend.local: 9981 / extjs.html
- Mantengo un atajo a mi tvheadend en mi navegador y guardo el nombre de usuario y la contraseña
-
En el sitio web de TVHeadend, vaya a Configuración -> Canal / EPG -> Módulos EPG Grabber
-
Por cada marca verde, (solo haga una a la vez)
- Desmarque la casilla Habilitado y
- Ahorrar
- Es posible que deba actualizar la página para asegurarse de que la marca verde se haya ido
-
Ahora, busque "Internal: XMLTV: North America (XMLTVListings.com por TVMedia"
- En la esquina inferior derecha, haga clic en el icono de la flecha doble hacia arriba, que abre la ventana de registro
- Seleccione la línea con tv_grab_file
- Marque la casilla Habilitado
- Ahorrar
- la ventana de registro mostrará si está funcionando o no
-
Paso 6: EPG Grabber
Capturador de EPG
- En el sitio web de TVHeadend, vaya a Configuración -> Canal / EPG -> EPG Grabber
- Marque "Actualizar número de canal"
-
En Cron multilínea:
- # grabber se ejecuta a las 6 a. m. Grabber funciona a las 6 a. M., A las 2 p. M. Y a las 6 p. M. Todos los días
- 0 5 * * *
- 0 14 * * *
- 0 18 * * *
- Clic en Guardar
Canales EPG
Los canales deben verse como los de la imagen
Paso 7: Iconos de TV
Buscar iconos de TV
- Busqué en Google: abc tv icon usando la configuración de imagen y pude encontrar íconos para cada una de las redes.
- Seleccioné archivos png y-j.webp" />
- Guardé la imagen en mi MacBook
Crear directorio
- En la MacBook en una ventana de terminal, inicie sesión ($ ssh)
- Crea un directorio
$ sudo mkdir / home / ♣ nombre de usuario ♣ / xmltv / icons
$ cerrar sesión
Copiar iconos a Raspberry Pi
En una ventana de terminal, copie los íconos a la Raspberry Pi
$ scp *.png ♣nombredeusuario♣@♣tvheadend-nombre-servidor♣.local: / home / ♣ nombre de usuario ♣ / xmltv / icons /.
Habilitar iconos en tvheadend
- En el navegador, vaya a tvheadend y Configuración -> Canal / EPG -> Canales
- Seleccione una línea para uno de sus canales
- Haga clic en Editar.
-
En el campo User Icon, ingrese la ruta, algo como (Fox es el canal 7.1 y el ícono es 7.1., Png)
archivo: ///home/hts/~xmltv/icons/7.1.png
Paso 8: Apéndice: Referencias
Horarios directo
Guía: Cómo configurar XMLTV para TVHeadEnd
publicación de reddit
Paso 9: Apéndice: Actualizaciones
16 de enero de 2018:
zap2xml.pl se actualizó y varias cosas cambiaron. Entonces, hice cambios para adaptarlos
20 de enero de 2018:
- A principios de mes, zap2it cambió su sitio web y de alguna manera se rompió al extraer los datos de EPG. Actualicé a la nueva versión del código, pero eso no ayudó y se produciría un error antes de completar.
- Se cambió de zap2it a Schedules Direct, que es un servicio de pago (~ $ 20 / año), pero es mucho más fácil de usar.
- Instructable actualizado para reflejar Horarios Directos
Paso 10: Apéndice: Solución de problemas
Paso 11: Apéndice: Instalación automatizada
Si bien no usé esto, parece que debería funcionar:
tvheadend.org/attachments/5188/tvheadend_EPG.sh