אני כתבתי משהו כזה באוגוסט. קצת יותר מורכב:
1. XMLTV מלא, כולל טיפול ביצוא ל-BladeRunnerPro ומשם ל-MCE.
2. יבוא פרטי תכניות, כולל קטגוריות, שחקנים ועוד.
3. מטפל בכפילויות, פריסה על פני חלקים שונים, ועוד.
4. מטמון (CACHE) לתוכניות בודדות (שבור כרגע - השתמשתי במקור בקוד התוכנית, ובדיעבד הסתבר שהקוד אינו קבוע ואינו מייצג תוכנית אחת בעקביות - צריך לשמור במקום לשמור HASH של שם התוכנית + תזמון + ערוץ (טריוואלי)). אגב, ללא מטמון, יבוא יכול לקחת מספר שעות עבור כ-10 ערוצים...
5. בחירת ערוצים לטיפול (תמיכה ב-whitelist ו-blacklist) עפ"י הנוחות.
6. יצירת עץ קטגוריות מורחב ל-MCE לדוגמא -
<c id="C12" value="בידור ומוסיקה" mscname="UNKNOWN">
<c id="C1200" value="הכל" />
<c id="C1201" value="אינטראקטיבי" />
<c id="C1202" value="אופרה" />
<c id="C1203" value="אמנות" />
<c id="C1204" value="בידור" />
<c id="C1205" value="בלט" />
<c id="C1206" value="מוסיקה קלאסית" />
<c id="C1207" value="מוסיקת עם" />
<c id="C1208" value="מופע בידור" />
<c id="C1209" value="ספיישל" />
<c id="C1210" value="ספרות" />
<c id="C1211" value="פופ" />
<c id="C1212" value="קולנוע" />
<c id="C1213" value="קונצרט" />
<c id="C1214" value="קסמים" />
<c id="C1215" value="רוק" />
<c id="C1216" value="שעשועון" />
<c id="C1217" value="תוכנית אירוח" />
<c id="C1218" value="תיאטרון" />
<c id="C1219" value="תרבות" />
<c id="C1220" value="תרבות ומוסיקה" />
</c>
למה אני לא מפיץ? עזבתי את זה זמנית (כמה חודשים שאני כבר לא נוגע בזה - אין לי זמן, ועוד לא קניתי את ה-WinPVR שאני כל כך רוצה

). אם משהו רוצה לחבור אלי ולסיים פיתוח, ורצוי ידע ב-VS.NET, אני רוצא להמיר את ה-Javascript לקוד מקומפל - יש אפשרות כזו, אני רוצה משהו שמכיר את הנושא.
יש לי עוד כמה TODO-ים:
- לתקן את המטמו
- לתמוך בקריאה אסינכרונית ולייצר READ POOL (ניסיתי בעבר, לא עבד לי - אם יש מישהו עם נסיון ב-AJAX הוא בטח יוכל לפתור בדקה)
- לפרסס במאי, שחקנים, ארץ ותאריך יצירה והסיכום (במאי מופיע גם ב-XML של HOT, אבל לעיתים השמות חתוכים)
- באג שלעיתים מייצר תאריך לא חוקי (משהו מאוד נקודתי שעוד לא מצאתי את הגורם לו), לתקן באג בטיפול בכפולים (כרגע אני שומר רשומה ישנה - זו טעות מאחר ורשומה חדשה יכולה להצביע על עדכון).
אם יש מישהו *רציני* שרוצה לקדם את זה, שיצור עימי קשר בפרטי.
כמה שורות דוגמה -
<programme start="20060131063200 +0200" stop="20060131065800 +0200" channel="chn3.il" id="106679">
<title lang="he">נני</title>
<desc lang="he">קומדיה. הציפורניים לשעבר: פראן וסיסי מבקשות מד``ר גויס בראדרס (בהופעת אורח) לקבוע מי משתיהן תהיה אישה טובה יותר למקסוול. בינתיים, מחליט ניילס להתפטר מעבודתו.</desc>
<rating system="MPAA">
<value>G</value>
</rating>
<category lang="he">סדרות</category>
<category lang="he">קומדיה</category>
</programme>
<programme start="20060205194500 +0200" stop="20060205213000 +0200" channel="chn12.il" id="128611">
<title lang="he">בלונדינית אמיתית</title>
<desc lang="he">דרמה קומית. מאפרת ובן זוגה, שחקן מובטל, מתמודדים עם קשיי הקריירה והזוגיות, תוך שחברם רודף השמלות חולם לפגוש סוף סוף בלונדינית אמיתית. עם: מתיו מודין, קתרין קיניר, בימוי: טום דיצילו (ארה``ב 1996).</desc>
<credits>
<director>טום דיצי</director>
</credits>
<rating system="MPAA">
<value>PG-13</value>
</rating>
<category lang="he">סרטים</category>
<category lang="he">קומדיה</category>
</programme>