דף 1 מתוך 2

MythTV channel icons

נשלח: 11/12/2008 21:43
על ידי TonyArie
שלום לכל המעוניינים
חיפשתי שבוע שלם בפורום ובאינטרנט 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
כולם מוזמנים להשתמש חופשי.

נשלח: 12/12/2008 18:26
על ידי ziv-s
תודה רבה

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

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

עם אצליח לפטור את זה – אנסה לבנות תיקון OSD יותר טוב.

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

כל הפעילות הזו שלי נעשית כחלק מפרוייקט שאני קורא לו "המיתוס העברי הראשון". אני מצרף צילומי מסך מהמערכת שיש אצלי. את הקוד שלי אעלה בתור patch ל-trac אחרי שהוא ירוץ מספיק זמן ואראה שאין באגים מכוערים עליו.
השלב הבא הוא הפיכה של ה-EPG מימין לשמאל.

נשלח: 13/12/2008 22:35
על ידי Shed
וכמובן שיש ישור לימין ב-OSD המכיל מידע על התוכנית

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

נשלח: 14/12/2008 23:50
על ידי ziv-s
היי טוני

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

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

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

נשלח: 15/12/2008 3:07
על ידי Shed
אהלן טוני.

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

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

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

<window name="playback">
	<RTL>yes</RTL>

נשלח: 15/12/2008 9:01
על ידי TonyArie
שלום, shed, השיטה שלך לעבוד ב-theme היא נכונה - אני מבין שאתה הולך לבנות theme עברי , זה אהיה מצוין :D
יחד עם זאת צריך לתקן בקוד התכנה במקומות שלא תלוי ב-theme.
חייבים להכניס את הדוורים בגרסות הרשמיות.

נשלח: 15/12/2008 9:04
על ידי TonyArie
ziv, נכון להיום אין לי ניסיון ב-ubuntu - אני אחשוב ואכתוב לך.

נשלח: 15/12/2008 9:07
על ידי Shed
TonyArie כתב:שלום, shed, השיטה שלך לעבוד ב-theme היא נכונה - אני מבין שאתה הולך לבנות theme עברי , זה אהיה מצוין :D
יחד עם זאת צריך לתקן בקוד התכנה במקומות שלא תלוי ב-theme.
חייבים להכניס את הדוורים בגרסות הרשמיות.
...
שלא תבין לא נכון - היו שינויים גם בקוד של התוכנה. אבל החלטתי ששינוי התנהגות צריך להיות תלוי פרמטר חיצוני (במקרה שלנו: theme).
אני לא הולך לבנות theme עברי, יש לי כבר אחד :-). עשיתי גם הרבה (מאוד) עבודה על קבצי ה-ts ו-qm לתרגום.

נשלח: 17/12/2008 19:36
על ידי ziv-s
היי טוני

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

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

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

נשלח: 18/12/2008 0:56
על ידי TonyArie
תבדוק שאתה יכול להתחבר משורת פקודה:

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

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

נשלח: 18/12/2008 3:20
על ידי ziv-s
תודה רבה זה עובד (Y)

נשלח: 18/12/2008 3:31
על ידי ziv-s
שמתי לב עכשוי שזה רק מעדכן אייקונים רק לערוצים שהגדרת

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

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

נשלח: 21/12/2008 0:47
על ידי TonyArie
המטרה של הסקריפט - להוסיף אייקונים לערוצים שקיימים בצורה אוטומטית.
הגדרת העריצים אני עושה או בעזרת MegaEPG או ידני מ-MythTV
איך אתה רוצה שזה אעבוד? אני לא מבין את הרעיון שלך.

נשלח: 21/12/2008 6:17
על ידי Shed
טוני,

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

נשלח: 04/01/2009 11:09
על ידי TonyArie
העליתי קובץ חדש של icons שכולל את הערוצים החדשים של הוט מס' 3,4,5,6
http://sourceforge.net/project/platform ... form=12787
הקובץ להורדה - hot_icons.tar.gz

נשלח: 07/01/2009 16:40
על ידי TonyArie
העליתי קובץ חדש של icons של YES
http://sourceforge.net/project/platform ... form=12787
הקובץ להורדה - yes_icons.tar.gz
סקריפט להתקנה אוטומטית - yes_icons_setup.sh
בתוך קובץ הסקריפט יש הוראות הפעלה.
מתאים לכל ההפצות של MythTV.

נשלח: 01/05/2009 18:12
על ידי TonyArie
שלום לכולם,
היום העליתי קובץ חדש של 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
אותם הוראות רשומות גם בסקריפט.