Agregar iconos y diferentes EPG a Tvheadend: 11 pasos
Agregar iconos y diferentes EPG a Tvheadend: 11 pasos

Video: Agregar iconos y diferentes EPG a Tvheadend: 11 pasos

Video: Agregar iconos y diferentes EPG a Tvheadend: 11 pasos
Video: Tutorial KODI Parte 1 2025, Enero
Anonim
Agregar iconos y diferentes EPG a Tvheadend
Agregar iconos y diferentes EPG a Tvheadend

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

Reúna las piezas
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

Configurar Programar Cuenta Directa
Configurar Programar Cuenta Directa

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

Seleccione sus canales directos de horarios
Seleccione sus canales directos de 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

Configure los horarios directamente en su servidor
Configure los horarios 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

Módulo Tvheadend Grabber
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
Capturador de EPG
Capturador de EPG
Capturador de EPG

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

Iconos de TV
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