קינפוג mythbuntu עם hauppauge PVR 150 mce kit

תוכנות ניהול מדיה: KODI, תוספים, XBMC, Media Portal, PLEX וכו'
tur
חבר במועדון HT
חבר במועדון HT
תגובות: 495
הצטרף: מרץ 2007
מיקום: ברור חיל
נתן תודות: 68 פעמים
קיבל תודות: 30 פעמים

שליחה #41 

הגדרת CRON כדי שיריץ את megaepg ויעדכן את הנתונים מאוד פשוטה.
בנה סקריפט שמריץ את megaepg ואז שיעדן את ה database.
בטרמינל רשום arontab -e ושם תכניס את הפקודה להריץ את הסקריפט הרלוונטי.
לא לשכוח להפוך את הסקריפט לניתן להרצה לפני כן ( chmod +x scriptname).
יש מדריכים יותר ספציפיים אבל זה אמור להיות די פשוט.
בהצלחה

shaybc
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 114
הצטרף: מאי 2005
מיקום: פ"ת
נתן תודות: 4 פעמים
קיבל תודות: 6 פעמים

שליחה #42 

הי,

tur תודה על העזרה, כיוונת אותי בכיוון הנכון, מה שעשיתי (ועבד לי) זה:

1. פתחתי חלונית טרמינל וכתבתי:
[left]
sudo su mythtv
[/left]
תקתקתי סיסמה של אדמין ולחצתי אנטר
[left]
bash
[/left]
ושוב אנטר

2. הכנתי קובץ סקריפט להבאת ה EPG כך כתבתי בחלונית טרמינל:
[left]
vi /home/mythtv/autoEPG.sh
[/left]
ואז לחצתי i כדי להיכנס למצב עריכה (כמו in-sert)
רשמתי את השורות:
[left]
#!/bin/sh

wine /home/mythtv/.wine/drive_c/Program\ Files/MegaEPG/megaepg.exe
mythfilldatabase -v all --file 1 /home/mythtv/.wine/drive_c/Program\ Files/MegaEPG/xml/epgdata.xml
[/left]
כדי לסיים לחצתי esc כדי לצאת ממצב עריכה, ואז לחצתי : רשמתי wq (כדי שיבצע כתיבה ( w ) וכדי שיסיים ויצא (q)) ולחצתי אנטר
לאחר מכן הפכתי את הקובץ לבר הרצה ע"י הקלדת הפקודה:
[left]
sudo chmod 755 /home/mythtv/autoEPG.sh
[/left]

השורה הראשונה שבסקריפט מורידה את לוח השידורים בעזרת התוכנות wine שזה אימולטור שמריץ תוכנות שמקומפלות למערכת הפעלה חלונות, ובעזרת התוכנה האדירה megaEPG על התהליך הזה צריך לקרוא במקום אחר למשל כאן:

http://pvr.co.il/


השורה השניה ממלאת בצורה ידנית את מאגר הנתונים בכניסות שירדו מאתרי ה EPG

3. לאחר מכן צריך לגרום למתזמן ((schedular) שקוראים לו ביוניקס cron) להריץ את הסקריפט שכרגע יצרתי, כל כמה זמן (אני כיוונתי אותו לכל יום בשעה 12:00 בלילה) עשיתי את זה כך:
בטרמינל רשמתי:
[left]
crontab -e
[/left]
ולחצתי אנטר, זה עורך את קובץ ה cron של היוזר mythtv, ואז הופיע טקסט שנראה כך:
[left]
no crontab for mythtv - using an empty one

Select an editor. To change later, run 'sel-ect-editor'.
1. /bin/ed
2. /bin/nano <---- easiest
3. /usr/bin/vim.tiny

Choose 1-3 [2]: 3
[/left]

זה אומר שאין למשתמש הגדרות crontab והוא פותח קובץ ריק, והוא שואל באיזה עורך אני מעוניין להשתמש, בחרתי 3 שזה vim (העדפה שלי אבל אפשר לבחור את אחד האחרים), אז פשוט לחצתי 3 ואנטר,

ואז הופיע לי קובץ שנראה כך:
[left]
# m h dom mon dow command
[/left]

זאת הערה שמסבירה את התבנית של השורות שיש להכניס שם, הוספתי שורה חדשה משלי שנראית כך:
[left]
0 0 * * * /home/mythtv/autoEPG.sh
[/left]

הסבר על המבנה של השורה (משמאל לימין):
ערך ראשון: באיזה דקות להריץ את הסקריפט, ערכים חוקיים 0-59 (כלומר מספר בין 0 ל 59)
ערך שני: באילו שעות להריץ את הסקריפט, ערכים חוקיים: 0-23
ערך שלישי: באילו ימים בחודש להריץ את הסקריפט, ערכים חוקיים: 1-31
ערך רביעי: באילו חודשים להריץ את הסקריפט, ערכים חוקיים: 1-12
ערך חמישי: באילו ימים בשבוע להריץ את הסקריפט, ערכים חוקיים: 0-6 (0=יום ראשון, 6=יום שבת)
וערך שישי ואחרון: הפקודה או הסקריפט שרוצים שירוץ בזמן שרשום

את הערכים מפרידים ברווח, ניתן להשתמש בכוכבית (*) כדי לציין שבכל ערך ירוץ הסקריפט, כלומר לפי השורה שלי הסקריפט ירוץ בכל יום בשבוע (ראשון עד שבת), בכל חודש בשנה (1-12), ובכל יום בחודש (1-31) בכל פעם שהשעה 00:00 מגיעה.

את השורה מכניסים באותה צורה כמו מקודם (מגיעים לסוף השורה הראשונה בעזרת החיצים, לוחצים i ואנטר כדי לקבל שורה חדשה, מקלידיםאת השורה, לוחצים esc, לוחצים : (נקודותיים) ואז רושמים wq ולוחצים אנטר.)

המחשב אמור להגיב עם שורת ההצלחה הזאת:
[left]
crontab: installing new crontab
[/left]
זהו מאותו רגע צריך פשוט להמתין שזה יעבוד (-:

מקווה שההסבר הזה יעזור לנוב הבא בתור שיגיע,

תהנו,
שי.

שלח תגובה

חזור אל “תוכנה - KODI”