MythTV channel icons

תוכנות ניהול מדיה: KODI, תוספים, XBMC, Media Portal, PLEX וכו'
TonyArie פותח השרשור
חבר פעיל
חבר פעיל
תגובות: 71
הצטרף: נובמבר 2008
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #1 

שלום לכל המעוניינים
חיפשתי שבוע שלם בפורום ובאינטרנט icons להורדה ל-hot עד היום ללא הצלחה
היום מצאתי קולקציה מצוינת (Y)
רשימה המלאה של כל הערוצי hot ישר מהמקור !!!

כתבתי סקריפט קטן לטעינה אוטומטית לבסיס הנתונים.

קוד: בחירת הכל

#!/bin/sh
# Tony Arie Kolev - this script scans icons directory
# and define icon for according TV channel (by number)
# cr-eated 11/12/2008
# Usage hints:
# change pass to apropriate value of mysql data base password
# download hot_icons.tar.gz to /home/mythtv
# put this script to /home/mythtv
# make it executab-le using: 
# chmod +x icons_setup.sh
# execute it using:
# ./icons_setup.sh
# Have a fun!
#
cd /home/mythtv/.mythtv
tar zxvf ../hot_icons.tar.gz
icons_dir=/home/mythtv/.mythtv/hot_icons
pass=mythtv
#
find $icons_dir \( -iname \*.jpg -print0 \) -o \( -iname \*.gif -print0 \) | xargs -0 ls > /home/mythtv/icons.txt
cat /home/mythtv/icons.txt | while read icon ;do
    channel0=${icon##*/};
    channel=${channel0%.*};
    mysql mythconverg -p$pass <<EOF 
up-date channel SET icon='$icon' WHERE CAST&#40;freqid as UNSIGNED&#41;=CAST&#40;'$channel' as UNSIGNED&#41;; 
EOF
done
אני אעלה קובץ עם ה-icons לאתר שלי:
http://sourceforge.net/project/platform ... form=12787
כולם מוזמנים להשתמש חופשי.
נערך לאחרונה על ידי TonyArie ב 23/01/2009 16:14, נערך פעם 1 בסך הכל.

ziv-s
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 104
הצטרף: מאי 2005
נתן תודות: 3 פעמים
קיבל תודות: 0

שליחה #2 

תודה רבה

יש עוד דברים מעניינים שנתקלת בהם??

TonyArie פותח השרשור
חבר פעיל
חבר פעיל
תגובות: 71
הצטרף: נובמבר 2008
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #3 

כן , בעיית עברית במסכים OSD.
עיינתי במקור הקוד של גרסה אחרונה וגם ב-patch עם מטרה להבין מה נדרש להוסיף על מנת לישר את הטקסט לימין.
בגרסה אחרונה מטפלים בהפיכת העברית במקום שאפשר להוסיף גם יישור לימין (osdtypes.cpp) , אבל ישנן שתי בעיות של תפריטים שעברית משמאל לימין.
בגרסה שכוללת את ה-patch פטרו את בעיית שמאל-ימין , אבל טיפול בהפיכת העברית הוזז למקום שממנו לא ניתן לטפל ביישור לימין (ttffont.cpp)
במצב הזה צריך לשנות את המיקום של טיפול בעברית במקום שממנו גם אפשר ליישר את השורות לימין וגם לכלול את כל המסכים שהייתה בעיה בגרסה אחרונה לפני ה-patch.
ישנה עוד בעיה בשתי הגרסות שאם מותקנת החבילה fribidi-devel העברית נהפך פעמיים במופיע בכל המסכים OSD משמאל לימין.
מה שעוד יותר מעניין שבלוח השידורים העברית גם כתוב נכון מימין לשמאל וגם מיושר לימין ואין את הבעית הסוגריים הפוכים (שלא הזכרתי אבל היא קיימת בשתי הגרסות שדיברתי עליהן)
והכל זה בלי טיפול בעברית הדומה לטיפול במסכים ה-OSD.

עם אצליח לפטור את זה – אנסה לבנות תיקון OSD יותר טוב.
Linux Professional Institute Certificated Level-3

Shed
גורו HTPC
גורו HTPC
תגובות: 2832
הצטרף: אפריל 2007
נתן תודות: 9 פעמים
קיבל תודות: 135 פעמים

שליחה #4 

טוני, אתה בכיוון אבל מפספס כמה דברים. חלק מהפיצ'רים מגיעים מתוך תמיכה של ה-theme.
אני הוספתי תמיכה בטאג RTL עבור ה-OSD ועבור ה-watch recording window, ואז ב-THEME אפשר בקלות להחליף בין מצבים.
האתגר הוא לא רק יישור לימין (זה אפשר להשיג גם בלי נגיעה בקוד, רק על ידי משחק ב-theme ו-align=right כמו שעשיתי בעבר). האתגר האמיתי הוא שינוי ההתנהגות (קרי שלחיצה על שמאלה תהיה כמו לחיצה על ימינה וכו'.

כל הפעילות הזו שלי נעשית כחלק מפרוייקט שאני קורא לו "המיתוס העברי הראשון". אני מצרף צילומי מסך מהמערכת שיש אצלי. את הקוד שלי אעלה בתור patch ל-trac אחרי שהוא ירוץ מספיק זמן ואראה שאין באגים מכוערים עליו.
השלב הבא הוא הפיכה של ה-EPG מימין לשמאל.
OSD, מיושר לימין, מתנהג מימין לשמאל
 OSD, מיושר לימין, מתנהג מימין לשמאל
מסך בחירת תוכנית לצפייה - מתנהג מימין לשמאל בצורה מלאה.
 מסך בחירת תוכנית לצפייה - מתנהג מימין לשמאל בצורה מלאה.
You are never fully dressed without a smile

Shed
גורו HTPC
גורו HTPC
תגובות: 2832
הצטרף: אפריל 2007
נתן תודות: 9 פעמים
קיבל תודות: 135 פעמים

שליחה #5 

וכמובן שיש ישור לימין ב-OSD המכיל מידע על התוכנית
מידע על תוכנית, OSD, מיושר לימין
 מידע על תוכנית, OSD, מיושר לימין
You are never fully dressed without a smile

TonyArie פותח השרשור
חבר פעיל
חבר פעיל
תגובות: 71
הצטרף: נובמבר 2008
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #6 

בסופו של דבר מישהו מדבר בעניין :D
אחרי שכתבתי בפורום עבדתי עד 02:00 בלילה ועשיתי את כל התיקונים וקיבלתי את המסך היפה שצילמת מס'3
עליתי אתמול את ה-patch שלי לאתר trac כהוא הטוב בין משיש שם.
http://svn.mythtv.org/trac/ticket/6004
(דרך אגב כל הטיפול בשפות RTL עצלי אוטומטי, זאת אומרת זה לא שינוי קבוע מ-Left Alinment ל-Right , אבל לפי התוכן של הטקסט וכך עדיין טקסטים בשפוט LTR ממשיכים להיות מיושרים לשמאל ואין צורך לתחזק גרסה עברית בנפרד!)
ועז גיליתי את העבודה שמצפה לי - מסך מס'1 בצילומים שלך.
אני שמח שאני יכול לנוח - אתה התקדמת יפה מאוד !!!
OSD Correct
 OSD Correct

ziv-s
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 104
הצטרף: מאי 2005
נתן תודות: 3 פעמים
קיבל תודות: 0

שליחה #7 

היי טוני

פעם הקודמת שעשתי עידכון ב mythbunto לגירסת 0.21 fix יחד עם הפאצ

נוצרולי הרבה בעיות והייתי צריך לעשות שחזור מחדש..

האם אתה יכול לעזור לי לעדכן את הגירסה ביחד אם הפאצ שכתבת??

Shed
גורו HTPC
גורו HTPC
תגובות: 2832
הצטרף: אפריל 2007
נתן תודות: 9 פעמים
קיבל תודות: 135 פעמים

שליחה #8 

אהלן טוני.

אני רואה שאתה זריז בלהעלות דברים ל-trac... העפתי מבט קצרצר בתיקון שלך, ונראה לי שהוא דומה מאוד למה שיש אצלי, אם כי אצלי program info באנגלית יהיה מיושר לשמאל אם שפת הממשק של התוכנה היא עברית.
הסיבה לכך היא השינויים שביצעתי על מנת להגיע ליישור לימין של הטקסט עבור צילום מסך מספר 1 (OSD menue והאייטמים בו). אם אני זוכר נכון (אין לי כוח לעקוב אחרי כל השינוי כרגע) אחד השינויים אצלי הוא ב-ttfont.cpp וזה שינוי שמשפיע "גלובאלית" על כל תצוגת OSD.

בכל מקרה, כמו שכתבתי קודם, טיפול בפונט זה רק חלק אחד מהשינוי ונדרש גם שינוי התנהגות ("זרימה של עץ מימין לשמאל, הגבה שונה ללחיצות שלט וכו'). אני הגעתי למסקנה שעדיף להוסיף תמיכה ב-tag שישב ב-xml theme החיצוני על מנת להורות לתוכנה בזמן אמת איך להתנהג. בצורה כזו, אפשר לעבור בין מצב התנהגות "אנגלי" למצב התנהגות "ישראלי" בצורה קלה ופשוטה.
הנה למשל קטע קוד רלוונטי מתוך ה-ui.xml שלי אשר גורם להתנהגות של צילום מסך מספר 2 (שוב, זרימה של בחירות מימין לשמאל וכו')

קוד: בחירת הכל

<window name="playback">
	<RTL>yes</RTL>
You are never fully dressed without a smile

TonyArie פותח השרשור
חבר פעיל
חבר פעיל
תגובות: 71
הצטרף: נובמבר 2008
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #9 

שלום, shed, השיטה שלך לעבוד ב-theme היא נכונה - אני מבין שאתה הולך לבנות theme עברי , זה אהיה מצוין :D
יחד עם זאת צריך לתקן בקוד התכנה במקומות שלא תלוי ב-theme.
חייבים להכניס את הדוורים בגרסות הרשמיות.
Linux Professional Institute Certificated Level-3

TonyArie פותח השרשור
חבר פעיל
חבר פעיל
תגובות: 71
הצטרף: נובמבר 2008
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #10 

ziv, נכון להיום אין לי ניסיון ב-ubuntu - אני אחשוב ואכתוב לך.
Linux Professional Institute Certificated Level-3

Shed
גורו HTPC
גורו HTPC
תגובות: 2832
הצטרף: אפריל 2007
נתן תודות: 9 פעמים
קיבל תודות: 135 פעמים

שליחה #11 

TonyArie כתב:שלום, shed, השיטה שלך לעבוד ב-theme היא נכונה - אני מבין שאתה הולך לבנות theme עברי , זה אהיה מצוין :D
יחד עם זאת צריך לתקן בקוד התכנה במקומות שלא תלוי ב-theme.
חייבים להכניס את הדוורים בגרסות הרשמיות.
...
שלא תבין לא נכון - היו שינויים גם בקוד של התוכנה. אבל החלטתי ששינוי התנהגות צריך להיות תלוי פרמטר חיצוני (במקרה שלנו: theme).
אני לא הולך לבנות theme עברי, יש לי כבר אחד :-). עשיתי גם הרבה (מאוד) עבודה על קבצי ה-ts ו-qm לתרגום.
You are never fully dressed without a smile

ziv-s
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 104
הצטרף: מאי 2005
נתן תודות: 3 פעמים
קיבל תודות: 0

שליחה #12 

היי טוני

הרצתי את הסקריפט של האייקונים ואני מקבל את הפלט הבא:

ERROR 1045 (28000): Access denied for user (using password: YES)

למרות שרשמתי את הסיסמה הנכונה ל-db אני מקבל את השגיאה הזו..

TonyArie פותח השרשור
חבר פעיל
חבר פעיל
תגובות: 71
הצטרף: נובמבר 2008
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #13 

תבדוק שאתה יכול להתחבר משורת פקודה:

קוד: בחירת הכל

mysql mythconverg -pmythtv
אם התחברת , תקבל פלט כזה:

קוד: בחירת הכל

Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 315
Server version&#58; 5.0.45 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> 
את הסקריפט צריך להריץ ממשתמש הנכון.
עצלי המשתמש הוא mythtv והסיסמה גם:
אם אין לך אפשרות להריץ את הסקריפט מהמשתמש הזה, אפשר להוסיף בסקריפט אופציה בשורת הגישה לבסיס הנתונים
(זה גם פיתרון יותר יפה ):

קוד: בחירת הכל

user=mythtv
pass=mythtv
mysql mythconverg -u$user -p$pass
אני מעדכן את הסקריפט - אפשר גם להוריד אותו מוכן:
http://sourceforge.net/project/platform ... form=12787
גם צריך לבדוק שבמערכת שלך יש לך הרשאה לכתיבה בתיקיה שהסקריפט פותח את הקובץ hot_icons.tar.gz - אם אין הרשאה - תגדיר בתחילת הסקריפט תיקיה אחרת במקום

קוד: בחירת הכל

 /home/mythtv/.mythtv
נערך לאחרונה על ידי TonyArie ב 23/01/2009 16:16, נערך פעם 1 בסך הכל.
Linux Professional Institute Certificated Level-3

ziv-s
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 104
הצטרף: מאי 2005
נתן תודות: 3 פעמים
קיבל תודות: 0

שליחה #14 

תודה רבה זה עובד (Y)

ziv-s
חבר פעיל מאוד
חבר פעיל מאוד
תגובות: 104
הצטרף: מאי 2005
נתן תודות: 3 פעמים
קיבל תודות: 0

שליחה #15 

שמתי לב עכשוי שזה רק מעדכן אייקונים רק לערוצים שהגדרת

להם את מספר הערוץ.

האם אפשר לשפר את הסקריפט שלך שיגדיר גם את מספר הערוץ ואת האייקון ביחד ??

TonyArie פותח השרשור
חבר פעיל
חבר פעיל
תגובות: 71
הצטרף: נובמבר 2008
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #16 

המטרה של הסקריפט - להוסיף אייקונים לערוצים שקיימים בצורה אוטומטית.
הגדרת העריצים אני עושה או בעזרת MegaEPG או ידני מ-MythTV
איך אתה רוצה שזה אעבוד? אני לא מבין את הרעיון שלך.
Linux Professional Institute Certificated Level-3

Shed
גורו HTPC
גורו HTPC
תגובות: 2832
הצטרף: אפריל 2007
נתן תודות: 9 פעמים
קיבל תודות: 135 פעמים

שליחה #17 

טוני,

אם עובדים עם כרטיס dvb אז ניתן לעת מה מספר הערוץ והשם שלו מתוך המידע המשודר. אני כרגע משתמש בכרטיס DVB רק כדי למשוך את ה-EPG, אולם mpogr, שכתב תוכנה מקבילה לחלונות הוסיף את היכולת הזו לתוכנה שלו. מכיוון שהקוד שלו פתוח אני מעריך שהיכולת הזו תתווסף גם למה שאני עושה בקרוב.
You are never fully dressed without a smile

TonyArie פותח השרשור
חבר פעיל
חבר פעיל
תגובות: 71
הצטרף: נובמבר 2008
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #18 

העליתי קובץ חדש של icons שכולל את הערוצים החדשים של הוט מס' 3,4,5,6
http://sourceforge.net/project/platform ... form=12787
הקובץ להורדה - hot_icons.tar.gz
נערך לאחרונה על ידי TonyArie ב 23/01/2009 16:17, נערך פעם 1 בסך הכל.
Linux Professional Institute Certificated Level-3

TonyArie פותח השרשור
חבר פעיל
חבר פעיל
תגובות: 71
הצטרף: נובמבר 2008
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #19 

העליתי קובץ חדש של icons של YES
http://sourceforge.net/project/platform ... form=12787
הקובץ להורדה - yes_icons.tar.gz
סקריפט להתקנה אוטומטית - yes_icons_setup.sh
בתוך קובץ הסקריפט יש הוראות הפעלה.
מתאים לכל ההפצות של MythTV.
Linux Professional Institute Certificated Level-3

TonyArie פותח השרשור
חבר פעיל
חבר פעיל
תגובות: 71
הצטרף: נובמבר 2008
נתן תודות: 0
קיבל תודות: 1 פעם

שליחה #20 

שלום לכולם,
היום העליתי קובץ חדש של icons של HOT בעקבות השינויים שנעשו ב-23/04/09
http://sourceforge.net/project/platform ... form=12787
יש להוריד את הקובץ:
hot_icons.tar.gz
לצורך התקנה אוטומטית של האייקונים אפשר להוריד את הסקריפט:
hot_icons_setup.sh
את שני הקבצים לשמור בתיקיית הבית:

קוד: בחירת הכל

/home/mythtv
ולהתקנה להריץ מתוך מסוף:

קוד: בחירת הכל

chmod +x hot_icons_setup.sh
./hot_icons_setup.sh
אותם הוראות רשומות גם בסקריפט.
Linux Professional Institute Certificated Level-3

שלח תגובה

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