Table des matières:
- Étape 1: Rassemblez les pièces
- Étape 2: Configurer un compte direct de planification
- Étape 3: Sélectionnez vos programmes Chaînes directes
- Étape 4: Configurer les programmes directement sur votre serveur
- Étape 5: Module de capture de tête de réseau
- Étape 6: Grabber EPG
- Étape 7: Icônes TV
- Étape 8: Annexe: Références
- Étape 9: Annexe: Mises à jour
- Étape 10: Annexe: Dépannage
- Étape 11: Annexe: Installation automatisée
Vidéo: Ajout d'icônes et de différents EPG à Tvheadend : 11 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-31 10:19
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
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
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
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
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
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
- 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
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é:
Générer différents sons à partir de films en utilisant uniquement Arduino : 3 étapes
Générer différents sons à partir de films en utilisant uniquement Arduino : As-salamu alaykum ! Je voulais générer différents sons comme predator,optimus prime & bourdon du film Transformer. En fait, je regardais "le hacksmith" vidéo sur la fabrication d'un casque de prédateur
L'OLOIDDE en mouvement - un animal de compagnie différent à des moments différents : 10 étapes (avec photos)
L'OLOIDDE en mouvement - un animal de compagnie différent à des moments différents : Corona a changé nos vies : il nous oblige à nous éloigner physiquement, ce qui conduit à son tour à une distanciation sociale. Alors quelle pourrait être une solution ? Peut-être un animal de compagnie ? Mais non, Corona vient des animaux. Sauvons-nous d'un autre Corona 2.0. Mais si nous avons
Lumière séquentielle à LED avec 7 effets sympas différents ! : 8 étapes
Lumière séquentielle à LED avec 7 effets sympas différents ! : Ce projet comprend 7 effets différents de lumières séquentielles qui seront abordés plus tard. Il est inspiré par l'un des créateurs que j'ai vu sur Youtube il y a quelques jours, et je le trouve vraiment cool alors j'aimerais partager cela avec vous et faire un plein
Motifs LED (Différents Motifs Lumineux): 3 Étapes
Motifs LED (Différents Motifs Lumineux) : L'idée : Mon projet est un motif de couleur LED. Le projet contient 6 LED qui sont toutes alimentées et communiquent avec l'Arduino. Il y a 4 motifs différents qui défileront et seront joués en boucle. Quand un modèle se termine, une autre prise
Comment convertir n'importe quel fichier multimédia dans ses différents formats : 6 étapes
Comment convertir n'importe quel fichier multimédia dans ses différents formats : Il existe différents convertisseurs de fichiers multimédias que nous pouvons utiliser. Sur le Web, mon convertisseur de média en ligne préféré est : http://www.mediaconverter.org