Πίνακας περιεχομένων:

Προσθήκη εικονιδίων και διαφορετικού EPG στο Tvheadend: 11 βήματα
Προσθήκη εικονιδίων και διαφορετικού EPG στο Tvheadend: 11 βήματα

Βίντεο: Προσθήκη εικονιδίων και διαφορετικού EPG στο Tvheadend: 11 βήματα

Βίντεο: Προσθήκη εικονιδίων και διαφορετικού EPG στο Tvheadend: 11 βήματα
Βίντεο: Windows - Πως εμφανίζω πάλι ένα εικονίδιο ενός προγράμματος που χάθηκε από την επιφάνεια εργασίας 2024, Νοέμβριος
Anonim
Προσθήκη εικονιδίων και διαφορετικού EPG στο Tvheadend
Προσθήκη εικονιδίων και διαφορετικού EPG στο Tvheadend

Η τηλεόραση εκπομπής στο σύστημα κοπής καλωδίου μου χρησιμοποιεί τέσσερις δέκτες τηλεόρασης USB συνδεδεμένους σε υπολογιστή με ubuntu και tvheadend. Κάθε τηλεόραση είναι συνδεδεμένη με ένα Raspberry Pi που τρέχει το Kodi στο OSMC. Το Tvheadend παρέχει πολλές δυνατότητες, συμπεριλαμβανομένης της προσωπικής εγγραφής βίντεο (PVR, η οποία είναι επίσης γνωστή ως ψηφιακή εγγραφή βίντεο ή DVR).

Το Tvheadend διαθέτει ενσωματωμένο οδηγό ηλεκτρονικού προγραμματισμού (EPG). Ένα EPG είναι σαν ένας τηλεοπτικός οδηγός που παρέχει ώρες έναρξης και λήξης εκπομπών και περιγραφή της εκπομπής. Το ενσωματωμένο EPG αντλεί πληροφορίες για επερχόμενες εκπομπές από το σήμα εκπομπής μέσω του αέρα.

Δεν είμαι ικανοποιημένος με το επίπεδο λεπτομέρειας που παρέχεται για τις παραστάσεις.

Μετά από κάποια έρευνα, το Schedules Direct και το zap2it φαίνεται να είναι οι καλύτερες εναλλακτικές λύσεις για τηλεοπτικά κανάλια στις ΗΠΑ. Το Schedules Direct χρεώνει μια χρέωση (~ 20 $/έτος) και το zap2it είναι δωρεάν. Έτσι, επέλεξα το zap2it, αλλά κάποια στιγμή τον Ιανουάριο το zap2it άλλαξε τον ιστότοπό του και η λήψη δεδομένων EPG έσπασε. Ο κωδικός λήψης ενημερώθηκε, αλλά ο νέος κώδικας απέτυχε να πραγματοποιήσει λήψη των δεδομένων EPG. Επίσης, η σελίδα zap2xml περιέχει σύνδεσμο προς mc2xml και ο σύνδεσμος περιέχει ιό. Έτσι, άλλαξα στο Schedules Direct.

Έκανα πολλές φορές στο google οδηγίες εγκατάστασης zap2it και zap2xml και δεν έμεινα ικανοποιημένος με αυτό που βρήκα. Είμαι σίγουρος ότι υπάρχουν πολύ καλές οδηγίες, δεν τις βρήκα. (Δείτε την Duh μου στιγμή παρακάτω)

Λέγοντας μη ικανοποιημένος, εννοώ ότι οι οδηγίες zap2it εμφανίζονται σε κρίσιμα βήματα ή είναι ξεπερασμένες. Για παράδειγμα, αυτή η ανάρτηση reddit είναι πραγματικά υπέροχη και με ενδιέφερε να βελτιώσω το EPG, αλλά ξεπερνά μερικά πολύ σημαντικά βήματα. Και τελειώνει με:

"Ελπίζω αυτό να έχει νόημα για εσάς και καλή τύχη - είναι εφικτό, αλλά μέχρι να το κάνετε για πρώτη φορά, η διαδικασία θα φαίνεται λίγο περίπλοκη!"

Η στιγμή μου Duh: Όταν τελείωσα αυτό το διδακτικό χρησιμοποιώντας το zap2it, επανερχόμουν σε κάθε βήμα για να διασφαλίσω ότι λειτούργησαν. Και συνειδητοποίησα ότι τα βήματα της Αυτόματης Εγκατάστασης του rocky4546 ήταν ακριβώς σωστά και πολύ εύκολο να ακολουθηθούν. Για οποιονδήποτε λόγο, κλείδωσα διάφορους οδηγούς χειροκίνητης εγκατάστασης και παρέλειψα την Αυτόματη εγκατάσταση του, η οποία λειτουργεί τέλεια. Δεν είμαι σίγουρος αν αυτό το διδακτικό θα είναι χρήσιμο, αλλά ήταν εκπαιδευτικό για μένα να περάσω από τα χειροκίνητα βήματα.

Έχω ενημερώσει τον οδηγό χρήσης του Schedule Direct. Χρονοδιάγραμμα Οι άμεσες οδηγίες είναι πολύ απλούστερες από το zap2it.

Βήμα 1: Συγκεντρώστε μέρη

Συγκεντρώστε ανταλλακτικά
Συγκεντρώστε ανταλλακτικά

Αυτό το εκπαιδευτικό είναι ένα πρόσθετο σε αυτό το εκπαιδευτικό: My Cord Cutting System

Μέρη:

  • Υπολογιστής που εκτελεί tvheadend σε OSMC
  • Το Raspberry Pi τρέχει το Kodi στο OSMC
  • Δεδομένου ότι αναβάθμισα τα εικονίδια και τον Οδηγό τηλεόρασης, άλλαξα επίσης το δέρμα. Χρησιμοποίησα το τυπικό δέρμα Kodi για αρκετούς μήνες. Έτσι, η γυναίκα μου και εγώ μπορούσαμε να καθορίσουμε τι μας άρεσε και τι δεν μας άρεσε. Άλλαξα το δέρμα σε "xperience1080"
  • Προγραμματίζει απευθείας λογαριασμό 19,99 $ ανά έτος

Σημειώσεις:

Το κείμενο που περικλείεται σε φτυάρι προορίζεται να αντικατασταθεί από τα δεδομένα σας, ername όνομα χρήστη ♣

Βήμα 2: Ρύθμιση χρονοδιαγράμματος απευθείας λογαριασμού

Ρύθμιση χρονοδιαγράμματος απευθείας λογαριασμού
Ρύθμιση χρονοδιαγράμματος απευθείας λογαριασμού

Εγγραφή για λογαριασμό προγραμματισμού Direct

  • Ακολουθήστε αυτόν τον σύνδεσμο για το Schedules Direct
  • Συμπληρώστε τη σελίδα εγγραφής (εικόνα 2)
  • Κάντε κλικ στην Εγγραφή! κουμπί
  • Το Schedules Direct πρέπει να μεταβεί στη σελίδα του λογαριασμού σας. Εάν όχι, συνδεθείτε χρησιμοποιώντας το email και τον κωδικό πρόσβασής σας

Βήμα 3: Επιλέξτε τα Απευθείας κανάλια των προγραμμάτων σας

Επιλέξτε Τα Προγράμματα σας Άμεσα κανάλια
Επιλέξτε Τα Προγράμματα σας Άμεσα κανάλια

Οι ραδιοτηλεοπτικοί φορείς εκπέμπουν στην πραγματικότητα πολλά κανάλια. Για παράδειγμα, στην περιοχή μου, το CW (54.1) μεταδίδει LAFF (54.2) και Grit (54.3).

Έθεσα το σύστημά μου να χρησιμοποιεί μόνο τα κύρια κανάλια στο Κεντρικό Τέξας: ABC (24.1), CBS (42.1), The CW (54.1), Fox (7.1), NBC (36.1), PBS (18.1) και PBS Kids (18.4). Μπορείτε να επιλέξετε όποια κανάλια είναι διαθέσιμα. Μπορείτε πάντα να προσθέσετε περισσότερα κανάλια αργότερα.

Επιλέξτε τα κανάλια σας

  • Από προεπιλογή, όλα τα κανάλια περιλαμβάνονται
  • Κάντε κλικ στο σύνδεσμο "Προσθήκη γραμμής" (εικόνα 1)

    • Εισαγάγετε τον ταχυδρομικό σας κώδικα
    • Επιλέξτε "Μετάδοση (Κεραία)"
  • Προσθέστε τα αγαπημένα σας κανάλια (εικόνα 3)

    Αυτά είναι τα δικά μου: ABC (24.1), CBS (42.1), The CW (54.1), Fox (7.1), NBC (36.1), PBS (18.1) και PBS Kids (18.4)

  • Κάντε κλικ στην επιλογή "Αποθήκευση"

Βήμα 4: Εγκατάσταση προγραμματισμών απευθείας στον διακομιστή σας

Εγκατάσταση προγραμμάτων απευθείας στον διακομιστή σας
Εγκατάσταση προγραμμάτων απευθείας στον διακομιστή σας

Το Tvheadend πρέπει να διαβάσει ένα αρχείο xml από το Schedules Direct.

Χρησιμοποιεί/usr/bin/tv_grab_na_tvmedia. Εάν δεν το έχετε εγκαταστήσει, εκτελέστε:

$ sudo apt-get install xmltv-util

Ανοίξτε ένα παράθυρο τερματικού στο MacBook σας και συνδεθείτε στον διακομιστή tvheadend χρησιμοποιώντας ένα από τα ακόλουθα:

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

$ ssh ername όνομα χρήστη ♣@♣ tvheadend-server-ip-address

Στον διακομιστή tvheadend σε παράθυρο τερματικού MacBook, δημιουργήστε έναν κατάλογο/home/ername username ♣/xmltv με τις εντολές:

$ sudo mkdir/home/ername όνομα χρήστη ♣/xmltv

Και δημιουργήστε έναν συμβολικό σύνδεσμο από το hts

$ sudo su - hts

hts $ ln -s/home/ername username ♣/xmltv.xmltv hts $ logout

Τα παραπάνω μπορεί να είναι λίγο μπερδεμένα επειδή συνδέεστε ως hts και ο αρχικός κατάλογός σας είναι /home /hts. Για να το δείτε, εισαγάγετε $ ls ~/.

Όταν εισάγετε $ logout, αποσυνδέεστε από το χρήστη hts user. Ο συμβολικός σύνδεσμος δεν θα είναι ορατός στο ername όνομα χρήστη your, αλλά είναι στο χρήστη hts και ο σύνδεσμος ml xmltv απαιτείται για τη σωστή λειτουργία του tvheadend, το οποίο χρησιμοποιεί hts και δεν γνωρίζει για το ername όνομα χρήστη your.

Διαμόρφωση άμεσων προγραμμάτων

Μπορείτε να βρείτε το κλειδί API στη σελίδα του λογαριασμού σας (δείτε την εικόνα)

Διαμορφώστε το Schedules Direct εκτελώντας την εντολή:

$/usr/bin/tv_grab_na_tvmedia --διαμορφώστε το κλειδί API που βρέθηκε στη σελίδα πίνακα ελέγχου του λογαριασμού σας (https://www.xmltvlistings.com/account/) Κλειδί API: ♣ το κλειδί σας-api ♣ Επιλέξτε μία από τις σειρές σας. Μπορείτε να προσθέσετε ή να τροποποιήσετε γραμμές από τη σελίδα του λογαριασμού σας (https://www.xmltvlistings.com/account/) Σύνταξη: 0: Broadcast-Cedar Park, TX Επιλέξτε μία: [0 (προεπιλογή = 0)] 0

Βήμα 5: Ενότητα Tvheadend Grabber

Tvheadend Grabber Module
Tvheadend Grabber Module

Ενεργοποίηση/usr/bin/tv_grab_na_tvmedia

  • Ανοίξτε ένα πρόγραμμα περιήγησης και μεταβείτε στην εγκατάσταση του tvheadend

    • https://tvheadend.local: 9981/extjs.html
    • Διατηρώ μια σύντομη περικοπή στο tvheadend στο πρόγραμμα περιήγησής μου και αποθηκεύω το όνομα χρήστη και τον κωδικό πρόσβασης
  • Στον ιστότοπο TVHeadend, μεταβείτε στην επιλογή Διαμόρφωση -> Κανάλι / EPG -> Ενότητες αρπαγής EPG

    • Για κάθε πράσινη επιταγή, (κάντε μόνο μία τη φορά)

      • Καταργήστε την επιλογή του πλαισίου Enabled και
      • Αποθηκεύσετε
      • Mayσως χρειαστεί να ανανεώσετε τη σελίδα για να βεβαιωθείτε ότι η πράσινη επιταγή έχει εξαφανιστεί
    • Τώρα, αναζητήστε "Εσωτερικό: XMLTV: Βόρεια Αμερική (XMLTVListings.com από TVMedia"

      • Στην κάτω δεξιά γωνία, κάντε κλικ στο εικονίδιο με το διπλό επάνω βέλος, το οποίο ανοίγει το παράθυρο καταγραφής
      • Επιλέξτε τη γραμμή με το αρχείο tv_grab_file
      • Επιλέξτε το πλαίσιο Ενεργοποιημένο
      • Αποθηκεύσετε
      • το παράθυρο καταγραφής θα δείξει αν λειτουργεί ή όχι

Βήμα 6: EPG Grabber

EPG Grabber
EPG Grabber
EPG Grabber
EPG Grabber

EPG Grabber

  • Στον ιστότοπο TVHeadend, μεταβείτε στην επιλογή Διαμόρφωση -> Κανάλι / EPG -> EPG Grabber
  • Επιλέξτε "Ενημέρωση αριθμού καναλιού"
  • In Cron multiline:

    • # grabber τρέχει στις 6 το πρωί. Το Grabber τρέχει καθημερινά στις 6 το πρωί, στις 2 το απόγευμα και στις 6 το απόγευμα
    • 
0 5 * * *
    • 
0 14 * * *
    • 
0 18 * * *
  • Κάντε κλικ στην επιλογή Αποθήκευση

Κανάλια EPG

Τα κανάλια πρέπει να μοιάζουν με αυτά της εικόνας

Βήμα 7: Εικονίδια τηλεόρασης

Εικονίδια τηλεόρασης
Εικονίδια τηλεόρασης

Εύρεση εικονιδίων τηλεόρασης

  • Έκανα googled: abc tv icon χρησιμοποιώντας τη ρύθμιση εικόνας και μπόρεσα να βρω εικονίδια για καθένα από τα δίκτυα.
  • Έχω επιλέξει αρχεία png και-j.webp" />
  • Έχω αποθηκεύσει την εικόνα στο MacBook μου

Δημιουργία καταλόγου

  • Στο MacBook σε ένα παράθυρο τερματικού, συνδεθείτε ($ ssh)
  • Δημιουργήστε έναν κατάλογο

$ sudo mkdir/home/ername όνομα χρήστη ♣/xmltv/εικονίδια

$ αποσύνδεση

Αντιγράψτε εικονίδια στο Raspberry Pi

Σε ένα παράθυρο τερματικού, αντιγράψτε τα εικονίδια στο Raspberry Pi

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

Ενεργοποίηση εικονιδίων στο tvheadend

  • Στο πρόγραμμα περιήγησης, μεταβείτε στο tvheadend και Διαμόρφωση -> Κανάλι / EPG -> Κανάλια
  • Επιλέξτε μια γραμμή για ένα από τα κανάλια σας
  • Κάντε κλικ στην επιλογή Επεξεργασία
  • Στο πεδίο Εικονίδιο χρήστη, εισαγάγετε τη διαδρομή, κάτι σαν (Fox είναι το κανάλι 7.1 και το εικονίδιο είναι 7.1., Png)

    αρχείο: ///home/hts/~xmltv/icons/7.1.png

Βήμα 8: Παράρτημα: Παραπομπές

Απευθείας προγράμματα

Οδηγός: Πώς να ρυθμίσετε το XMLTV για το TVHeadEnd

ανάρτηση reddit

Βήμα 9: Προσάρτημα: Ενημερώσεις

16 ΙΑΝΟΥ 2018:

Το zap2xml.pl αναβαθμίστηκε και άλλαξαν πολλά πράγματα. Έτσι, έκανα αλλαγές για να προσαρμόσω τις αλλαγές

20 ΙΑΝΟΥ 2018:

  • Νωρίτερα τον μήνα, το zap2it άλλαξε τον ιστότοπό του και κατά κάποιο τρόπο έσπασε τραβώντας τα δεδομένα EPG. Έκανα αναβάθμιση στη νέα έκδοση του κώδικα, αλλά αυτό δεν βοήθησε και θα έλειπε πριν ολοκληρωθεί.
  • Εναλλαγή από zap2it σε Schedules Direct, η οποία είναι μια υπηρεσία επί πληρωμή (~ 20 $/έτος), αλλά είναι πολύ πιο εύκολο στη χρήση.
  • Ενημερώθηκε με οδηγίες ώστε να αντικατοπτρίζει το Πρόγραμμα Direct

Βήμα 10: Προσάρτημα: Αντιμετώπιση προβλημάτων

Βήμα 11: Προσάρτημα: Αυτόματη εγκατάσταση

Ενώ δεν το χρησιμοποίησα αυτό, φαίνεται ότι πρέπει να λειτουργεί:

tvheadend.org/attachments/5188/tvheadend_EPG.sh

Συνιστάται: