Table des matières:

Ajout d'icônes et de différents EPG à Tvheadend : 11 étapes
Ajout d'icônes et de différents EPG à Tvheadend : 11 étapes

Vidéo: Ajout d'icônes et de différents EPG à Tvheadend : 11 étapes

Vidéo: Ajout d'icônes et de différents EPG à Tvheadend : 11 étapes
Vidéo: 5 Astuces à connaitre avec votre Fire TV Stick d'Amazon ! 2024, Novembre
Anonim
Ajout d'icônes et de différents EPG à Tvheadend
Ajout d'icônes et de différents EPG à Tvheadend

Broadcast TV dans mon système de coupe de cordon utilise quatre récepteurs TV USB connectés à un PC exécutant ubuntu et tvheadend. Chaque téléviseur est connecté à un Raspberry Pi exécutant Kodi sur OSMC. Tvheadend offre de nombreuses fonctionnalités, notamment l'enregistrement vidéo personnel (PVR, également connu sous le nom d'enregistrement vidéo numérique ou DVR).

Tvheadend est livré avec un guide de programmation électronique (EPG) intégré. Un EPG est comme un guide TV fournissant les heures de début et de fin de l'émission et une description de l'émission. L'EPG intégré extrait des informations sur les émissions à venir à partir du signal de diffusion en direct.

Je ne suis pas satisfait du niveau de détail fourni sur les spectacles.

Après quelques recherches, Schedules Direct et zap2it semblent être les meilleures alternatives pour les chaînes de télévision diffusées aux États-Unis. Schedules Direct facture des frais (environ 20 $/an) et zap2it est gratuit. J'ai donc choisi zap2it, mais en janvier, zap2it a changé de site Web et le téléchargement des données EPG a échoué. Le code de téléchargement a été mis à jour, mais le nouveau code n'a pas réussi à télécharger les données EPG. De plus, la page zap2xml contient un lien vers mc2xml, et le lien contient un virus. Alors, je suis passé à Schedules Direct.

J'ai cherché plusieurs fois sur Google les instructions d'installation de zap2it et zap2xml et je n'étais pas satisfait de ce que j'ai trouvé. Je suis sûr que de très bonnes instructions existent, je ne les ai tout simplement pas trouvées. (Voir mon Duh Moment ci-dessous)

Par non satisfait, je veux dire que les instructions de zap2it masquent les étapes critiques ou sont obsolètes. À titre d'exemple, ce post de reddit est vraiment génial et m'a intéressé à améliorer l'EPG, mais il passe sous silence certaines étapes très importantes. Et ça se termine par:

"J'espère que cela a du sens pour vous, et bonne chance - c'EST faisable mais jusqu'à ce que vous l'ayez fait la première fois, le processus semblera un peu compliqué!"

Mon Duh Moment: Lorsque j'ai terminé cette instructable à l'aide de zap2it, je revenais sur chaque étape pour m'assurer qu'elles fonctionnaient. Et j'ai réalisé que les étapes d'installation automatique de rocky4546 étaient exactement correctes et très faciles à suivre. Pour une raison quelconque, je me suis bloqué sur divers guides d'installation manuelle et j'ai ignoré son installation automatisée, qui fonctionne parfaitement. Je ne sais pas si cette instructable sera utile, mais c'était éducatif pour moi de suivre les étapes manuelles.

J'ai mis à jour l'instructable pour utiliser Schedule Direct. Planifier Les directions directes sont beaucoup plus simples que zap2it.

Étape 1: Rassemblez les pièces

Rassembler des pièces
Rassembler des pièces

Cette instructable est un ajout à cette instructable: mon système de coupe de cordon

Les pièces:

  • PC exécutant tvheadend sur OSMC
  • Raspberry Pi exécutant Kodi sur OSMC
  • Depuis que je mettais à jour les icônes et le TV Guide, j'ai également changé le skin. J'ai utilisé le skin Kodi standard pendant plusieurs mois. Ainsi, ma femme et moi avons pu déterminer ce que nous aimions et ce que nous n'aimions pas. J'ai changé le skin en "xperience1080"
  • Horaires Compte direct 19,99 $ par année

Remarques:

Le texte entre les piques est destiné à être remplacé par vos données, « nom d'utilisateur »

Étape 2: Configurer un compte direct de planification

Configurer Programmer un compte direct
Configurer Programmer un compte direct

Inscrivez-vous au compte Schedule Direct

  • Suivez ce lien vers les horaires directs
  • Remplissez la page d'inscription (image 2)
  • Cliquez sur S'inscrire ! bouton
  • Schedules Direct devrait aller sur la page de votre compte. Sinon, connectez-vous avec votre email et votre mot de passe

Étape 3: Sélectionnez vos programmes Chaînes directes

Sélectionnez vos programmes Chaînes directes
Sélectionnez vos programmes Chaînes directes

Les radiodiffuseurs transmettent en fait de nombreuses chaînes. Par exemple, dans ma région, The CW (54,1) diffuse LAFF (54,2) et Grit (54,3).

J'ai configuré mon système pour n'utiliser que les chaînes principales du centre du Texas: ABC (24,1), CBS (42,1), The CW (54,1), Fox (7,1), NBC (36,1), PBS (18,1) et PBS Kids (18.4). Vous pouvez choisir les chaînes disponibles. Vous pouvez toujours ajouter d'autres chaînes plus tard.

Sélectionnez vos chaînes

  • Par défaut, toutes les chaînes sont incluses
  • Cliquez sur le lien "Ajouter une programmation" (image 1)

    • Entrez votre code postal
    • Sélectionnez "Diffusion (Antenne)"
  • Ajoutez vos chaînes préférées (image 3)

    Ce sont les miens: ABC (24,1), CBS (42,1), The CW (54,1), Fox (7,1), NBC (36,1), PBS (18,1) et PBS Kids (18,4)

  • Cliquez sur "Enregistrer"

Étape 4: Configurer les programmes directement sur votre serveur

Configurer les programmes directement sur votre serveur
Configurer les programmes directement sur votre serveur

Tvheadend doit lire un fichier XML à partir de Schedules Direct.

Il utilise /usr/bin/tv_grab_na_tvmedia. Si vous ne l'avez pas installé, exécutez:

$ sudo apt-get install xmltv-util

Ouvrez une fenêtre de terminal sur votre MacBook et connectez-vous au serveur tvheadend à l'aide de l'un des éléments suivants:

$ ssh ♣username♣@♣tvheadend-server-name♣.local

$ ssh ♣username♣@♣tvheadend-server-ip-address♣

Sur le serveur tvheadend dans une fenêtre de terminal MacBook, créez un répertoire /home/♣username♣/xmltv avec les commandes:

$ sudo mkdir /home/♣nom d'utilisateur♣/xmltv

Et faire un lien symbolique depuis hts

$ sudo su - hts

hts$ ln -s /home/♣nom d'utilisateur♣/xmltv.xmltv hts$ déconnexion

Ce qui précède peut être un peu déroutant car vous vous connectez en tant que hts et votre répertoire personnel est /home/hts. Pour voir cela, entrez $ ls ~/.

Lorsque vous entrez $ logout, vous vous déconnectez de l'utilisateur hts user. Le lien symbolique ne sera pas visible pour votre nom d'utilisateur♣, mais il l'est pour l'utilisateur hts et le lien ~xmltv est requis pour le bon fonctionnement de tvheadend, qui utilise hts et ne connaît pas votre nom d'utilisateur♣.

Configurer les horaires directement

Votre clé API se trouve sur la page de votre compte (voir Image)

Configurez Schedules Direct en exécutant la commande:

$ /usr/bin/tv_grab_na_tvmedia --configure Clé API trouvée sur la page du tableau de bord de votre compte (https://www.xmltvlistings.com/account/) Clé API: ♣your-api-key♣ Choisissez l'une de vos files d'attente. Vous pouvez ajouter ou modifier des files d'attente à partir de la page de votre compte (https://www.xmltvlistings.com/account/)

Étape 5: Module de capture de tête de réseau

Module de capture de tête de télévision
Module de capture de tête de télévision

Activer /usr/bin/tv_grab_na_tvmedia

  • Ouvrez un navigateur et accédez à votre installation tvheadend

    • https://tvheadend.local:9981/extjs.html
    • Je garde un raccourci vers mon tvheadend dans mon navigateur et stocke le nom d'utilisateur et le mot de passe
  • Sur le site Web de TVHeadend, accédez à Configuration -> Chaîne / EPG -> Modules de saisie EPG

    • Pour chaque coche vert, (n'en faites qu'une à la fois)

      • Décochez la case Activé et
      • sauvegarder
      • Vous devrez peut-être actualiser la page pour vous assurer que les coches vertes ont toutes disparu
    • Maintenant, recherchez "Interne: XMLTV: Amérique du Nord (XMLTVListings.com par TVMedia"

      • Dans le coin inférieur droit, cliquez sur l'icône de la double flèche vers le haut, qui ouvre la fenêtre du journal
      • Sélectionnez la ligne avec tv_grab_file
      • Cochez la case Activé
      • sauvegarder
      • la fenêtre du journal montrera s'il fonctionne ou non

Étape 6: Grabber EPG

Grabber EPG
Grabber EPG
Grabber EPG
Grabber EPG

Grabber EPG

  • Sur le site Web de TVHeadend, accédez à Configuration -> Chaîne / EPG -> EPG Grabber
  • Cochez « Mettre à jour le numéro de chaîne »
  • Dans Cron multiligne:

    • # grabber fonctionne à 6h du matin. Grabber fonctionne à 6h, 14h et 18h tous les jours
    • 
0 5 * * *
    • 
0 14 * * *
    • 
0 18 * * *
  • Cliquez sur Enregistrer

Chaînes EPG

Les chaînes doivent ressembler à celles de l'image

Étape 7: Icônes TV

Icônes de télévision
Icônes de télévision

Trouver des icônes de télévision

  • J'ai cherché sur Google: abc tv icon en utilisant le paramètre d'image et j'ai pu trouver des icônes pour chacun des réseaux.
  • J'ai sélectionné les fichiers png et-j.webp" />
  • J'ai enregistré l'image sur mon MacBook

Créer le répertoire

  • Sur le MacBook dans une fenêtre de terminal, connectez-vous ($ ssh)
  • Créer un répertoire

$ sudo mkdir /home/♣nom d'utilisateur♣/xmltv/icons

$ déconnexion

Copier les icônes sur Raspberry Pi

Dans une fenêtre de terminal, copiez les icônes sur le Raspberry Pi

$ scp *.png ♣username♣@♣tvheadend-server-name♣.local:/home/♣username♣/xmltv/icons/.

Activer les icônes dans tvheadend

  • Dans le navigateur, accédez à tvheadend et Configuration -> Chaîne / EPG -> Chaînes
  • Sélectionnez une ligne pour l'un de vos canaux
  • Cliquez sur Modifier
  • Dans le champ User Icon, entrez le chemin, quelque chose comme (Fox est le canal 7.1, et l'icône est 7.1., png)

    file:///home/hts/~xmltv/icons/7.1.png

Étape 8: Annexe: Références

Horaires directs

Guide: Comment configurer XMLTV pour TVHeadEnd

publication reddit

Étape 9: Annexe: Mises à jour

16JAN2018:

zap2xml.pl a été mis à jour et plusieurs choses ont changé. J'ai donc fait des changements pour s'adapter aux changements

20JAN2018:

  • Plus tôt dans le mois, zap2it a changé son site Web et s'est en quelque sorte cassé l'extraction des données EPG. J'ai mis à niveau vers la nouvelle version du code, mais cela n'a pas aidé et une erreur s'est produite avant la fin.
  • Passé de zap2it à Schedules Direct, qui est un service payant (~ 20 $/an), mais il est beaucoup plus facile à utiliser.
  • Instructable mis à jour pour refléter les horaires directs

Étape 10: Annexe: Dépannage

Étape 11: Annexe: Installation automatisée

Bien que je n'aie pas utilisé ceci, il semble que cela devrait fonctionner:

tvheadend.org/attachments/5188/tvheadend_EPG.sh

Conseillé: