הוספת סמלים ו- EPG שונים ל- Tvheadend: 11 שלבים
הוספת סמלים ו- EPG שונים ל- Tvheadend: 11 שלבים

וִידֵאוֹ: הוספת סמלים ו- EPG שונים ל- Tvheadend: 11 שלבים

וִידֵאוֹ: הוספת סמלים ו- EPG שונים ל- Tvheadend: 11 שלבים
וִידֵאוֹ: לימוד HTML ו CSS שיעור 6 - 🎁🍰הוספת תמונות ושמירת תמונת בתקיית פרוייקט 2025, יָנוּאָר
Anonim
הוספת סמלים ו- EPG שונים ל- Tvheadend
הוספת סמלים ו- EPG שונים ל- Tvheadend

שידור טלוויזיה במערכת חיתוך הכבלים שלי משתמש בארבעה מקלטי טלוויזיה USB המחוברים למחשב שבו פועל ubuntu ו- tvheadend. כל טלוויזיה מחוברת ל- Raspberry Pi שמריץ Kodi ב- OSMC. Tvheadend מספק תכונות רבות, כולל הקלטת וידאו אישית (PVR, הידועה גם בשם הקלטת וידאו דיגיטלי, או DVR).

Tvheadend מגיע עם מדריך תכנות אלקטרוני מובנה (EPG). EPG הוא כמו מדריך טלוויזיה המספק זמני התחלה ועצירה של תכניות ותיאור התוכנית. ה- EPG המובנה שואב מידע על התוכניות הקרובות מאות השידור האווירי.

אינני שבע רצון מרמת הפירוט המסופקת אודות ההופעות.

לאחר מחקר כלשהו, נראה שזמני Direct ו- zap2it הם החלופות הטובות ביותר לערוצי טלוויזיה בשידור בארצות הברית. Schedules Direct גובה עמלה (~ $ 20 לשנה), ו- zap2it הוא בחינם. אז בחרתי ב- zap2it, אבל מתישהו בינואר zap2it שינה את האתר שלו והורדת נתוני EPG נשברה. קוד ההורדה עודכן, אך הקוד החדש לא הצליח להוריד את נתוני ה- EPG. כמו כן, דף zap2xml מכיל קישור ל- mc2xml, והקישור מכיל וירוס. אז עברתי ללוחות זמנים ישירים.

חיפשתי בגוגל הוראות zap2it ו- zap2xml פעמים רבות ולא הייתי מרוצה ממה שמצאתי. אני בטוח שיש שם הוראות ממש טובות, פשוט לא הצלחתי למצוא אותן. (ראה את רגע הדוה שלי למטה)

בכך שאני לא מרוצה, אני מתכוון שההוראות zap2it מחליפות על שלבים קריטיים או מיושנות. כדוגמה, הפוסט הזה של reddit הוא ממש נהדר וגרם לי להתעניין בשיפור ה- EPG, אבל הוא מבטא כמה שלבים חשובים מאוד. וזה מסתיים ב:

"מקווה שזה יהיה לך הגיוני, ובהצלחה - זה אפשרי אבל עד שתעשה את זה בפעם הראשונה, התהליך ייראה קצת מפותל!"

רגע הדוה שלי: כשסיימתי את ההוראה הזו באמצעות zap2it, חזרתי על כל שלב כדי להבטיח שהם עובדים. והבנתי שלבי ההתקנה האוטומטיים של rocky4546 נכונים בדיוק וקלים מאוד לביצוע. מכל סיבה שהיא, נעלתי על מדריכי התקנה ידניים שונים ודלגתי על ההתקנה האוטומטית שלו, שעובדת בצורה מושלמת. אני לא בטוח אם ההנחיה הזו תעזור, אבל היה לי חינוכי לעבור את השלבים הידניים.

עדכנתי את הוראות השימוש ב- Schedule Direct. לוחות זמנים ישירים הרבה יותר פשוטים מ- zap2it.

שלב 1: אסוף חלקים

אסוף חלקים
אסוף חלקים

מדריך זה הוא תוספת להוראה זו: מערכת חיתוך הכבל שלי

חלקים:

  • מחשב שמריץ tvheadend ב- OSMC
  • Raspberry Pi שמריץ את Kodi ב- OSMC
  • מכיוון ששדרגתי את הסמלים ואת מדריך הטלוויזיה, שיניתי גם את העור. השתמשתי בעור הקודי הסטנדרטי במשך מספר חודשים. אז אשתי ואני יכולנו לקבוע מה אנחנו אוהבים ומה לא. שיניתי את העור ל "xperience1080"
  • תזמון חשבון ישיר 19.99 $ לשנה

הערות:

הטקסט המוקף בכפים נועד להחליף את הנתונים שלך, "שם משתמש"

שלב 2: הגדר תזמון חשבון ישיר

הגדרת לוח זמנים ישיר
הגדרת לוח זמנים ישיר

הירשם לחשבון תזמון ישיר

  • עקוב אחר קישור זה לתזמון ישיר
  • השלם את דף הרישום (תמונה 2)
  • לחץ על הרשמה! לַחְצָן
  • לוחות זמנים ישירים צריך לעבור לדף החשבון שלך. אם לא, היכנס באמצעות הדוא"ל והסיסמה שלך

שלב 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 להתקין xmltv-util

פתח חלון מסוף ב- MacBook שלך והיכנס לשרת tvheadend באמצעות אחת מהפעולות הבאות:

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

$ ssh ♣ שם משתמש ♣@♣ tvheadend-server-ip-address ♣

בשרת tvheadend בחלון מסוף MacBook, צור ספרייה/בית/♣ שם משתמש ♣/xmltv עם הפקודות:

$ sudo mkdir/home/♣ שם משתמש ♣/xmltv

ועשה קישור סמלי מ- hts

$ sudo su -hts

hts $ ln -s/home/♣ שם משתמש ♣/xmltv.xmltv hts $ יציאה

האמור לעיל עשוי לבלבל מעט מכיוון שאתה מתחבר כ- hts, וספריית הבית שלך היא /home /hts. כדי לראות זאת, הזן $ ls ~/.

כאשר אתה נכנס $ $ יציאה, אתה מתנתק מהמשתמש hts משתמש שלו. הקישור הסמלי לא יהיה גלוי ל'שם המשתמש 'שלך, אך הוא למשתמש hts ונדרש קישור ~ xmltv לפעולה תקינה של tvheadend, המשתמש ב- hts ואינו יודע על שם המשתמש שלך.

קבע את התצורה של לוחות זמנים ישירים

ניתן למצוא את מפתח ה- API שלך בדף החשבון שלך (ראה תמונה)

הגדר את לוחות הזמנים ישירות על ידי הפעלת הפקודה:

$/usr/bin/tv_grab_na_tvmedia-הגדרת מפתח API שנמצא בדף לוח המחוונים של החשבון שלך (https://www.xmltvlistings.com/account/) מפתח API: ♣ your-api-key ♣ בחר אחד מההרכבים שלך. אתה יכול להוסיף או לשנות מערכים מדף החשבון שלך (https://www.xmltvlistings.com/account/) מערך: 0: Broadcast-Cedar Park, TX בחר אחד: [0 (default = 0)] 0

שלב 5: מודול Tbheadend Grabber

מודול Tbheadend Grabber
מודול Tbheadend Grabber

הפעל/usr/bin/tv_grab_na_tvmedia

  • פתח דפדפן ועבור להתקנת tvheadend שלך

    • https://tvheadend.local: 9981/extjs.html
    • אני שומר קיצור דרך ל- tvheadend שלי בדפדפן שלי ושומר שם משתמש וסיסמה
  • באתר TVHeadend, עבור אל תצורה -> ערוץ / EPG -> מודולי Grabber EPG

    • עבור כל צ'ק ירוק, (בצע רק אחת בכל פעם)

      • בטל את הסימון בתיבה מופעל ו-
      • להציל
      • ייתכן שיהיה עליך לרענן את הדף כדי לוודא שהמחאה הירוקה נעלמה
    • עכשיו, חפש את "פנימי: XMLTV: צפון אמריקה (XMLTVListings.com by TVMedia"

      • בפינה הימנית התחתונה, לחץ על סמל החץ למעלה למעלה, אשר פותח את חלון היומן
      • בחר את השורה עם tv_grab_file
      • סמן את התיבה מופעל
      • להציל
      • חלון היומן יראה אם הוא פועל או לא

שלב 6: EPG Grabber

EPG Grabber
EPG Grabber
EPG Grabber
EPG Grabber

EPG Grabber

  • באתר TVHeadend, עבור אל תצורה -> ערוץ / EPG -> EPG Grabber
  • סמן את "עדכן מספר ערוץ"
  • ב- Cron multiline:

    • # תופס פועל בשש בבוקר. Grabber פועל כל יום בשעה 6:00, 14:00 ו -18: 00
    • 
0 5 * * *
    • 
0 14 * * *
    • 
0 18 * * *
  • לחץ על שמור

ערוצי EPG

הערוצים אמורים להיראות כמו בתמונה

שלב 7: אייקוני טלוויזיה

אייקוני טלוויזיה
אייקוני טלוויזיה

מצא אייקוני טלוויזיה

  • חיפשתי בגוגל: אייקון טלוויזיה באמצעות הגדרת התמונה והצלחתי למצוא סמלים לכל אחת מהרשתות.
  • בחרתי גם קבצי png וגם-j.webp" />
  • שמרתי את התמונה ב- MacBook שלי

ליצור תיקייה

  • ב- MacBook בחלון מסוף, התחבר ($ ssh)
  • צור ספרייה

$ sudo mkdir/home/♣ שם משתמש ♣/xmltv/icons

$ יציאה

העתק סמלים ל- Raspberry Pi

בחלון מסוף, העתק את הסמלים ל- Raspberry Pi

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

אפשר סמלים ב- tvheadend

  • בדפדפן, עבור אל tvheadend ותצורה -> ערוץ / EPG -> ערוצים
  • בחר שורה לאחד הערוצים שלך
  • לחץ על ערוך
  • בשדה סמל המשתמש, הזן את הנתיב, משהו כמו (פוקס הוא ערוץ 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 $ לשנה), אך הוא הרבה יותר קל לשימוש.
  • עודכן להוראה כך שישקף את לוחות הזמנים ישירים

שלב 10: נספח: פתרון בעיות

שלב 11: נספח: התקנה אוטומטית

למרות שלא השתמשתי בזה, נראה שזה אמור לעבוד:

tvheadend.org/attachments/5188/tvheadend_EPG.sh