גרסה חדשה - MyEPG
הי,
לאחר התקנה מוצלחת (והרבה כאב ראש) של MythTV התקנתי את ה MegaEpg אבל יש לה קצת בעיות,
1. רוב הסקריפטים לא עובדים
2. בסקריפט של ynet_he (היחידי שעובד לי ל Yes) לא כל הערוצים קיימים (למשל ערוץ דיסני)
3. ישנן תוכניות שמסומנות משעת ההתחלה שלהן עד למחרת בבוקר (יותר מ 5 שעות!!)
4. התוכניות מסומנות בקטגוריות מוזרות למשל ערוץ stars comedy כילדים וכדומה
5. לעיתים לסדרות ופרקים אין תאור אלא רק מספר (לפעמים אפילו לא מספר הפרק המתאים)
בקיצור האם אני מכוון משהו לא נכון?
תודה מראש על העזרה,
שי.
לאחר התקנה מוצלחת (והרבה כאב ראש) של MythTV התקנתי את ה MegaEpg אבל יש לה קצת בעיות,
1. רוב הסקריפטים לא עובדים
2. בסקריפט של ynet_he (היחידי שעובד לי ל Yes) לא כל הערוצים קיימים (למשל ערוץ דיסני)
3. ישנן תוכניות שמסומנות משעת ההתחלה שלהן עד למחרת בבוקר (יותר מ 5 שעות!!)
4. התוכניות מסומנות בקטגוריות מוזרות למשל ערוץ stars comedy כילדים וכדומה
5. לעיתים לסדרות ופרקים אין תאור אלא רק מספר (לפעמים אפילו לא מספר הפרק המתאים)
בקיצור האם אני מכוון משהו לא נכון?
תודה מראש על העזרה,
שי.
נערך לאחרונה על ידי shaybc ב 06/12/2009 22:05, נערך 2 פעמים בסך הכל.
- pixies
-
- אחראי תחום HTPC

- תגובות: 32977
- הצטרף: מרץ 2007
- מיקום: פאתי מלאבס
- נתן תודות: 769 פעמים
- קיבל תודות: 2315 פעמים
תנסה את הסקריפט vista_he, הוא בד"כ עובד לא רע.
"החלפתי כבל דיגיטלי ונפתח לי הסאונד"
EPG חדש נולד
vista _he קצת יותר טוב מ ynet_he אבל עדיין יש בעיות קטנות ומרגיזות, החלטתי לפתור את זה בעצמי וכתבתי Screenscraper משלי על האתר של yes, הוא כרגע עובד טוב ומהר ובנתיים מספק אותי, אני עומד לשפר אותו כך שיעבוד על הערוצים שיש להם לוח שידורים משלהם באינטרנט ושיקח מהאתרים האלו ישירות (למשל ערוצי הספורט, ערוצי הילדים, הולמארק...)
מה שעוד הוספתי זה הורדת מספרי ערוצים אוטומטית וגם את האייקונים של הערוצים בלי צורך לבחור ולעבור רשימה מעצבנת, כך שאפשר תוך כמה דקות להשמיד לחלוטין את כל הערוצים ולוח השידורים ולבנות מחדש ללא חשש.
בנוסף בגלל שזה האתר של yes גיליתי שהם מספקים לוח שידורים עד סוף חודש לרוב הערוצים יש שבועיים ויותר, שזה נחמד,
בכל אופן זה CommandLine ובנתיים רק ל yes (מוריד ישירות מלוח השידורים של yes החנמי לא ה yesmax כי זה לא חוקי להשתמש ב לוח שידורים של יס מקס)
אם מישהו מעוניין בעותק, אין לי בעיה לתת, זה קוד פתוח בג'אווה כך שזה יעבוד על יוניקס, חלונות, מק וללא צורך בwine או crosover, לקח לי בערך יום לכתוב אני מחשיב את זה כגרסת ביטא והיא נטו ל XmlTV כלומר ל MythTV זה בטוח נותן מענה.
תהנו.
מה שעוד הוספתי זה הורדת מספרי ערוצים אוטומטית וגם את האייקונים של הערוצים בלי צורך לבחור ולעבור רשימה מעצבנת, כך שאפשר תוך כמה דקות להשמיד לחלוטין את כל הערוצים ולוח השידורים ולבנות מחדש ללא חשש.
בנוסף בגלל שזה האתר של yes גיליתי שהם מספקים לוח שידורים עד סוף חודש לרוב הערוצים יש שבועיים ויותר, שזה נחמד,
בכל אופן זה CommandLine ובנתיים רק ל yes (מוריד ישירות מלוח השידורים של yes החנמי לא ה yesmax כי זה לא חוקי להשתמש ב לוח שידורים של יס מקס)
אם מישהו מעוניין בעותק, אין לי בעיה לתת, זה קוד פתוח בג'אווה כך שזה יעבוד על יוניקס, חלונות, מק וללא צורך בwine או crosover, לקח לי בערך יום לכתוב אני מחשיב את זה כגרסת ביטא והיא נטו ל XmlTV כלומר ל MythTV זה בטוח נותן מענה.
תהנו.
הי,dudico כתב:זה יעבוד גם לתוכנות אחרות כמו GB-PVR ?
אם כן אני אשמח לקבל...
אני אישית לא מכיר ולא עבדתי עם התוכנה GB-PVR ,
אבל בדקתי קצת וקראתי עליה והיא עובדת עם XmlTV בצורה מלאה (בדיוק כמו MythTV) ולכן זה יעבוד,
התוכנה שלי (שקראתי לה MyEPG ואחרכך גיליתי שיש כזה דבר באוסטרליה) מורידה מהאתר של יס ומייצרת קובץ XML כמו שהיית מייצר עד היום עם MegaEPG או כל תוכנה אחרת, לכן זה יעבוד,
יצרתי בלוג והעליתי את הקוד לגוגל קוד כולל גרסה מקומפלת, קח בחשבון שזו ממש גרסה ראשונית אפילו בישבילי, לא לדבר על מישהו שמצפה להפעיל ולרוץ (אין אפילו עוד ReadMe), התוכנה עובדת רק מ CommandLine ורק ליס!
כדי להפעיל אותה:
1. תוריד את הגרסה המקומפלת מהאתר הזה:
http://myepg.blogspot.com
2. תרחיב את תוכן הזיפ אל ספריה כלשהיא במחשב שלך
3. תפתח חלון דוס (Start->Run->cmd)
4. תשנה ספריה בדוס אל הספריה שהרחבת (לדוגמה: cd c:\downloads\bin)
5. תריץ את הפקודה (תשנה את הנתיב c:\downloads\bin לנתיב שאליו הרחבת את הקבצים):
java Main propPath:c:\downloads\bin
אתה אמור לראות תוצאה שדומה לזה:
קוד: בחירת הכל
C:\downloads\bin>java Main propPath:c:\downloads\bin
[Progress]: Reading command line parameters
[Progress]: Initializing settings
[Progress]: Creating xml file
[Progress]: Getting channels list
[Progress]: Writing channels list to file
[Progress]: Getting programs list
[Progress]: Getting programs for channel: YES1
[Progress]: Finished getting programs for date: 05/12/2009 for channel: YES1
[Progress]: Finished getting programs for date: 06/12/2009 for channel: YES1
[Progress]: Finished getting programs for date: 07/12/2009 for channel: YES1
[Progress]: Finished getting programs for date: 08/12/2009 for channel: YES1
[Progress]: Finished getting programs for date: 09/12/2009 for channel: YES1
[Progress]: Finished getting programs for date: 10/12/2009 for channel: YES1
[Progress]: Finished getting programs for date: 11/12/2009 for channel: YES1
[Progress]: Finished getting programs for date: 12/12/2009 for channel: YES1
[Progress]: Finished getting programs for date: 13/12/2009 for channel: YES1
כמובן שצריך להיות לך מותקן Java שזה חינמי וניתן להורדה מכאן:
http://java.com/getjava
ותוודא שאתה מוריד את גרסה 6 (1.6) ומעלה.
אם יש בעיות תודיע לי,
שי.
- pixies
-
- אחראי תחום HTPC

- תגובות: 32977
- הצטרף: מרץ 2007
- מיקום: פאתי מלאבס
- נתן תודות: 769 פעמים
- קיבל תודות: 2315 פעמים
shaybc, כל הכבוד. בהחלט פתרון מצויין למנויי יס, ותרומה גדולה לקהילה.
לדעתי כדאי לך ליצור קשר עם איגור, הכותב של MegaEPG (באתר שלו או בה"פ כאן, שם המשתמש שלו הוא digest).
אני מאמין שהוא ישמח להוסיף את הסקריפט שכתבת לתוכנה שלו, וכך גם משתמשי VMC יוכלו ליהנות מעמלך (ה-VMC משתמש בפורמט מיוחד שצריך לעשות המרה אליו).
לדעתי כדאי לך ליצור קשר עם איגור, הכותב של MegaEPG (באתר שלו או בה"פ כאן, שם המשתמש שלו הוא digest).
אני מאמין שהוא ישמח להוסיף את הסקריפט שכתבת לתוכנה שלו, וכך גם משתמשי VMC יוכלו ליהנות מעמלך (ה-VMC משתמש בפורמט מיוחד שצריך לעשות המרה אליו).
"החלפתי כבל דיגיטלי ונפתח לי הסאונד"
גרסה נוספת ל MyEPG
הי,
http://myepg.blogspot.com/
למי שמעוניין יש גרסה חדשה ל MyEPG,
מתאים כרגע ללקוחות yes ותוכנת מדיה סנטר שתומכת ב XmlTV
כגון:
MythTV
GBPVR
MediaPortal
BeyondTV
SageTV
Orb
Windows Media Center יכולה להתמך ע"יהתוכנה הזאת:
http://forum.epgstream.net/viewtopic.php?f=54&t=243
היא יודעת לבצע המרה אוטומטית מהמבנה של ה XmlTv לפורמט של WMC אפילו דואגת לעדכן כניסות ברגיסטרי וכל מה שצריך,
את הגירסה החדשה 0.2b ניתן להוריד מכאן:
http://myepg.blogspot.com/
שי.
http://myepg.blogspot.com/
למי שמעוניין יש גרסה חדשה ל MyEPG,
מתאים כרגע ללקוחות yes ותוכנת מדיה סנטר שתומכת ב XmlTV
כגון:
MythTV
GBPVR
MediaPortal
BeyondTV
SageTV
Orb
Windows Media Center יכולה להתמך ע"יהתוכנה הזאת:
http://forum.epgstream.net/viewtopic.php?f=54&t=243
היא יודעת לבצע המרה אוטומטית מהמבנה של ה XmlTv לפורמט של WMC אפילו דואגת לעדכן כניסות ברגיסטרי וכל מה שצריך,
את הגירסה החדשה 0.2b ניתן להוריד מכאן:
http://myepg.blogspot.com/
שי.
הי,
נכון לעכשיו פורמט DVB-T לא נתמך, פורמט זה מערב התעסקות עם סטרים MPG2 ושליפת המידע ממנו, הדבר יצריך תמיכה בחומרה ודרייברים של כרטיסי לכידה כאלו וזה קצת יותר ממה שתכננתי לקוד הזה,
כתבתי את התוכנה לצרכים שלי ושיתפתי, יכול להיות שבשבוע הבא אני אקנה DVB-T ב 99 ש"ח ואגלה ש MythTV לא סורק אותו טוב, ואז אשב ואפתח גם Ripprt ל EIT, אבל גם אם אעשה את זה אז, מן הסתם אני אכתוב אחד ספציפי לרכיב שאני אקנה,
מצטער שלא עזרתי לך יותר,
שי.
נכון לעכשיו פורמט DVB-T לא נתמך, פורמט זה מערב התעסקות עם סטרים MPG2 ושליפת המידע ממנו, הדבר יצריך תמיכה בחומרה ודרייברים של כרטיסי לכידה כאלו וזה קצת יותר ממה שתכננתי לקוד הזה,
כתבתי את התוכנה לצרכים שלי ושיתפתי, יכול להיות שבשבוע הבא אני אקנה DVB-T ב 99 ש"ח ואגלה ש MythTV לא סורק אותו טוב, ואז אשב ואפתח גם Ripprt ל EIT, אבל גם אם אעשה את זה אז, מן הסתם אני אכתוב אחד ספציפי לרכיב שאני אקנה,
מצטער שלא עזרתי לך יותר,
שי.
HTPC זה לא במבה!
הי,
הוצאתי עוד גרסה חדשה לתוכנה שלי MyEPG 0.3b,
מה חדש:
1. התווספה האפשרות לציין אתרשימת הערוצים להם מעוניינים להוריד את לוח השידורים
2. התווספה האפשרות לציין את רשימת הערוצים להם מעוניינים להוריד תיאורים (שם פרק)
3. כעת ניתן לנטרל לחלוטין הורדת תיאורים (אי-הורדת תיאורים חוסך בזמן ההורדה)
4. התווסף קובץ ReadMe מפורט
ניתן להוריד עותק אחרון מכאן:
http://myepg.blogspot.com/2009/12/version-03b.html
שי.
הוצאתי עוד גרסה חדשה לתוכנה שלי MyEPG 0.3b,
מה חדש:
1. התווספה האפשרות לציין אתרשימת הערוצים להם מעוניינים להוריד את לוח השידורים
2. התווספה האפשרות לציין את רשימת הערוצים להם מעוניינים להוריד תיאורים (שם פרק)
3. כעת ניתן לנטרל לחלוטין הורדת תיאורים (אי-הורדת תיאורים חוסך בזמן ההורדה)
4. התווסף קובץ ReadMe מפורט
ניתן להוריד עותק אחרון מכאן:
http://myepg.blogspot.com/2009/12/version-03b.html
שי.
לא צריך להמציא את הגלגל מחדש - יש כברripper שיודע לקחת EPG מכל סוג של DVB שנתמך בלינוקס (DVB-S.C.T)shaybc כתב: כתבתי את התוכנה לצרכים שלי ושיתפתי, יכול להיות שבשבוע הבא אני אקנה DVB-T ב 99 ש"ח ואגלה ש MythTV לא סורק אותו טוב, ואז אשב ואפתח גם Ripprt ל EIT, אבל גם אם אעשה את זה אז, מן הסתם אני אכתוב אחד ספציפי לרכיב שאני אקנה,
....
You are never fully dressed without a smile
- pixies
-
- אחראי תחום HTPC

- תגובות: 32977
- הצטרף: מרץ 2007
- מיקום: פאתי מלאבס
- נתן תודות: 769 פעמים
- קיבל תודות: 2315 פעמים
Shed, אאל"ט לא מדובר בהורדת EPG מ-DVB אלא מהאתר אינטרנט של Yes, לכאלה שיש להם כרטיס PVR המתחבר לממיר של יס.
"החלפתי כבל דיגיטלי ונפתח לי הסאונד"
- reformy
-
- חבר פעיל מאוד

- תגובות: 146
- הצטרף: דצמבר 2008
- מיקום: תל אביב
- נתן תודות: 2 פעמים
- קיבל תודות: 1 פעם
הי שי
קודם כל תודה על העבודה שעשית.
ניסיתי להריץ אצלי ב- mythbuntu את הקוד שלך, והוא נתקע משום מה אחרי דק' ספורות:
[left][Trace]: programSubTitleURL: Program.aspx?TitleId=210553&chnl_id=YES2
[Trace]: programSubTitleURLBase: http://www.yes.co.il/yestvguide/
[Trace]: programSubTitleDateStart: ',
[Trace]: programSubTitleDateEnd: </td>
[Trace]: programSubTitleTimeStart: >
[Trace]: programSubTitleTimeEnd: </td>
[Trace]: programSubTitleStart: text-align:right;padding-right:50px;">
[Trace]: programSubTitleEnd: </td>
[Trace]: getting programSubTitleURLBase URL: http://www.yes.co.il/yestvguide/Program ... nl_id=YES2
[/left]
אני מתקין אקליפס ואני אנסה לדבג את הקוד. למה לא להמשיך לעשות את מה שאני עושה כל השבוע בעבודה גם בבית.??
אגב - הרצתי גם megaepg אבל בsetuo, בקנפוג של הערוצים, אני לא רואה שמות ערוצים בעברית (אלא ריבועים ריקים). מישהו יודע מה הבעיה?
קודם כל תודה על העבודה שעשית.
ניסיתי להריץ אצלי ב- mythbuntu את הקוד שלך, והוא נתקע משום מה אחרי דק' ספורות:
[left][Trace]: programSubTitleURL: Program.aspx?TitleId=210553&chnl_id=YES2
[Trace]: programSubTitleURLBase: http://www.yes.co.il/yestvguide/
[Trace]: programSubTitleDateStart: ',
[Trace]: programSubTitleDateEnd: </td>
[Trace]: programSubTitleTimeStart: >
[Trace]: programSubTitleTimeEnd: </td>
[Trace]: programSubTitleStart: text-align:right;padding-right:50px;">
[Trace]: programSubTitleEnd: </td>
[Trace]: getting programSubTitleURLBase URL: http://www.yes.co.il/yestvguide/Program ... nl_id=YES2
[/left]
אני מתקין אקליפס ואני אנסה לדבג את הקוד. למה לא להמשיך לעשות את מה שאני עושה כל השבוע בעבודה גם בבית.??
אגב - הרצתי גם megaepg אבל בsetuo, בקנפוג של הערוצים, אני לא רואה שמות ערוצים בעברית (אלא ריבועים ריקים). מישהו יודע מה הבעיה?
הי reformy,
תודה שלקחת את הזמן לידע על באגים, אני אנסה לשפר כמה שאפשר,
תוכל לשלוח אל המייל שלי את קובץ הקונפיגורציה שלך כדי שאנסה להריץ אצלי,
כרגע לאחר חקר קטן שלי זה נראה כמו בעיית תקשורת שחווית בדיוק כשהגעת לדף הזה, אני יבנה מנגנון Timeout ו Retry כך שאם נתקלים בבעיה מיד מנסים שוב ולא ממתינים לעד.
אם תגלה משהו אחר אנא ידע אותי,
בכל אופן נחמד לדעת שיש כאן עוד משתמשי MythTV ובטח נחמד להכיר עוד מפתחים,
שי.
תודה שלקחת את הזמן לידע על באגים, אני אנסה לשפר כמה שאפשר,
תוכל לשלוח אל המייל שלי את קובץ הקונפיגורציה שלך כדי שאנסה להריץ אצלי,
כרגע לאחר חקר קטן שלי זה נראה כמו בעיית תקשורת שחווית בדיוק כשהגעת לדף הזה, אני יבנה מנגנון Timeout ו Retry כך שאם נתקלים בבעיה מיד מנסים שוב ולא ממתינים לעד.
אם תגלה משהו אחר אנא ידע אותי,
בכל אופן נחמד לדעת שיש כאן עוד משתמשי MythTV ובטח נחמד להכיר עוד מפתחים,
שי.
אתה לא מדבר עם מישהו שונה, אני גם וותיק בתחום וגם עצלן טהור, אבל כשמה שהורדתי לא עובד אז אני מנסה לפתור בעצמי, חוץ מזה פיתוח כזה הוא בקטנה, אתה גם רואה שלא השקעתי בגרוש, אין תשתיות כמו שצריך, לא מבוסס על שום פלטפורמה או framework, הרבה הארדקודד, וים של לופים בלי לחסוך... אבל זה עובד לצרכים שלי, אני יוסיף ממשק ואולי יהיו כאשלה שיצטרפו ויתחזקו את זה יותר טוב ממני (אם יהיה לזה שימוש) כי הבחור עם התוכנה השניה עשה עבודה טובה, אבל היא לא רצה על win7 ולא מעודכנת, והוא לא ממש הגיב לשאלות שלי אז חשבתי שזה כבר לא נתמך...
בכל אופן אחרי כמה בדיקות אתה נתקע בשלב הזה:
זה אומר רק בעיית תקשורת - התחלתי לעבוד על ה Retry וה Timeout מקווה שזה יפתור לך את הבעיה,
שי.
בכל אופן אחרי כמה בדיקות אתה נתקע בשלב הזה:
קוד: בחירת הכל
programSubTitleContent = HTTPHandler.getURLContent(programSubTitleURLBase);
שי.
HTPC זה לא במבה!
כן,
בקובץ הגדרות myEPG.properties יש שדה שנקרא channelsToDownload
אם תשים שם את הערך: ALL ככה:
channelsToDownload=ALL
אז הוא יוריד את כל הערוצים, ואם תשים לו את רשימת הערוצים שאתה רוצה שהוא יוריד (את ה ID שיש באתר של יס) מופרדים ע"י פסיק אז הוא יוריד רק אותם,
לדוגמה:
channelsToDownload=YES1,YES2,YES3,YES6,YES4,I019,TV05
יש שם שורת דוגמה בהערה (יש לה רשתית # בהתחלה שלה לכן היא בהערה) שמכילה את כל הערוצים,
תעתיק אותה במקום השורה הזאת:
channelsToDownload=ALL
ופשוט תעיף את הרשתית כדי שהיא לא תהיה בהערה, ותעיף את הערוצים שאתה לא רוצה.
שי.
בקובץ הגדרות myEPG.properties יש שדה שנקרא channelsToDownload
אם תשים שם את הערך: ALL ככה:
channelsToDownload=ALL
אז הוא יוריד את כל הערוצים, ואם תשים לו את רשימת הערוצים שאתה רוצה שהוא יוריד (את ה ID שיש באתר של יס) מופרדים ע"י פסיק אז הוא יוריד רק אותם,
לדוגמה:
channelsToDownload=YES1,YES2,YES3,YES6,YES4,I019,TV05
יש שם שורת דוגמה בהערה (יש לה רשתית # בהתחלה שלה לכן היא בהערה) שמכילה את כל הערוצים,
תעתיק אותה במקום השורה הזאת:
channelsToDownload=ALL
ופשוט תעיף את הרשתית כדי שהיא לא תהיה בהערה, ותעיף את הערוצים שאתה לא רוצה.
שי.
HTPC זה לא במבה!
- yossigab
- חבר פעיל במיוחד

- תגובות: 948
- הצטרף: פברואר 2005
- מיקום: כפר יונה
- נתן תודות: 8 פעמים
- קיבל תודות: 38 פעמים
אני עוקב אחרי השרשור הזה וזה טוב לראות שעוד אנשים מפתחים ומוסיפים דברים מעצמם, כל הכבוד.shaybc כתב:הי,
נכון לעכשיו פורמט DVB-T לא נתמך, פורמט זה מערב התעסקות עם סטרים MPG2 ושליפת המידע ממנו, הדבר יצריך תמיכה בחומרה ודרייברים של כרטיסי לכידה כאלו וזה קצת יותר ממה שתכננתי לקוד הזה,
כתבתי את התוכנה לצרכים שלי ושיתפתי, יכול להיות שבשבוע הבא אני אקנה DVB-T ב 99 ש"ח ואגלה ש MythTV לא סורק אותו טוב, ואז אשב ואפתח גם Ripprt ל EIT, אבל גם אם אעשה את זה אז, מן הסתם אני אכתוב אחד ספציפי לרכיב שאני אקנה,
מצטער שלא עזרתי לך יותר,
שי....
השאלה שלי לא ממש קשורה אבל מאיפה אתה קונה כרטיס DVB-T ב-99 ??? איזה סוג? אני גם חשבתי להוסיף ל-HTPC בשביל לקבל GUIDE הכי מעודכן שאפשר...
עוד דבר, אני מתכנת בעצמי (לא רשת אלא RT), אתה כתבת שהקוד כתוב עם הרבה הארדקודד וללא מחשבות מעמיקות (אמנם לא ראיתי את הקוד אבל אני סומך על השיפוט העצמי שלך). בהקשר הזה אני רק רוצה לומר שמניסיון שלי (במיוחד בתכנות דברים קטנים לשימוש עצמי) עדיף להשקיע בתשתיות ובמבנה כמו שצריך. כי תמיד כשמתחילים לכתוב אחרי שזה עובד מתחילים לומר "אולי אני אוסיף את האופצייה הזו", "חבל שלא חשבתי על זה..." וכו' אבל אז קשה להוסיף ולעיתים צריך לעשות קומבינות או שינויים רציניים כדי להוסיף פיצ'רים. וחוץ מזה שזה תמיד עוזר בדיבג (חכם אחד כבר אמר "באג בדיזיין, *** בדיבאג"

