קטגוריות
מחשבים

gPodder – מוריד הפודקסטים

אחד הדברים שאני אוהב מאוד לעשות הוא להאזין לפודקסטים. בזמנים כמו נסיעה או המתנה שאחרת היו מבוזבזים אני פשוט שולף את הנגן שלי ומאזין לפודקסטים מעניינים שהורדתי מראש. החיסרון בפודקסטים הוא שצריך לזכור להוריד אותם ולהעביר אותם לנגן, אחרת באמצע הנסיעה כשאתה רחוק מכל מחשב תגלה שהנגן שלך ריק מתכנים.

כשעברתי ללינוקס גיליתי שרית׳מבוקס יודע להוריד פודקסטים בכוחות עצמו וניצלתי אותו לצורך זה. אבל היכולת שלו הייתה מוגבלת, היה צריך להשגיח שהוא מבצע את המלאכה  ועדיין הייתי צריך לזכור להעביר את הכול לנגן.

לאחרונה שמעתי על gPodder, שהוא תכנה נפלאה לניהול פודקסטים. התקנתי אותו ואכן לא התאכזבתי. gPodder יודע להוריד את כל הפודקסטים בעצמו, להעביר אותם לנגן בלחיצת עכבר, להציג מידע עליהם וכל פעולה שמישהו צריך בשביל פודקסטים.

אפשרות נוספת שאהבתי שקצת מוסתרת, היא לשנות את שם הקובץ. icast שעליו יושבים כמעט כל הפודקסטים בעברית מעניק לקבצים שלו שמות אקראיים שלא מעניקים מידע על תוכן הקובץ ו־gPodder משנה את השם אוטומטית לפי התוכן.

כדי שהתכנה תישאר מעודכנת הוספתי את המאגרים שלה מכאן.

לאוהבי שורת הפקודה, gPodder כולל גם ממשק שורת פקודה בשם gpo שמאפשר לבצע את רוב הפעולות דרך המסוף וליצור תסריטים שישתמשו ב־gPodder.

gPodder בעברית

כמו שאתם יכולים לראות בתמונה, התלהבתי כל־כך מהתכנה עד שישבתי ותרגמתי אותה לעברית. התרגום לעברית ייכנס בגרסאות עתידיות ובינתיים ניתן להורידו מכאן. את הקובץ יש להעתיק לתיקייה ‎ /usr/share/locale/he/LC_MESSAGES . הצעות לתיקונים בתרגום ניתן לשלוח אלי.

קטגוריות
מחשבים

וידאו בפיירפוקס על לינוקס

אחת הבעיות שמשתמשי לינוקס חדשים נתקלים בה (וגם ותיקים יותר) היא שהוידאו באתרי אינטרנט לא עובד להם. הוידאו באתרים נבנה כך שהוא יעבוד על אקספלורר ו־wmp בלבד ולכן לא עובד על דפדפנים אחרים ועל מערכות הפעלה אחרות.

משתמשים ותיקים מכירים את המעקפים כמו גריזמונקי, מזרים וכו' אבל משתמשים חדשים לא שמעו עליהם ולכן לעתים קרובות מופיעות שאלות בפורומים בסגנון של "וידאו לא עובד באף אתר, הצילו!".

לכן ריכזתי את כל המידע הידוע לי בנושא בערך וידאו בלינוקס בויקי של מוזילה ישראל.

מכיון שמדובר בויקי, כולם מוזמנים לערוך אותו לפי ראות עיניהם.

קטגוריות
מחשבים

mimms משופר

אחת החבילות האהובות עלי בלינוקס היא mimms (ולא רק עלי). למי שלא מכיר מדובר בתכנה שמאפשרת הקלטת מדיה זורמת מהאינטרנט גם במקרים שבהם האתר לא מעוניין לאפשר את הורדת התוכן. אני משתמש ב־mimms הרבה כדי להוריד תכניות מגל"צ ומקול ישראל (במיוחד את האוניברסיטה המשודרת) וגם יצרתי סקריפט שמשתמש בה.

אבל עדיין היו לי איתה כמה בעיות. בעיה מרכזית הייתה שקישורים שמתחילים ב־http לא עובדים איתה, לא משנה שהם מובילים למדיה וכשהחלפתי את התחילית ל־mss הם עבדו בלי בעיה.

בדיקה ב־man שלה העלתה שככה זה:

Previous versions tried to do fancy things with http:// URLs and .asx files, but this version does not (yet?) support that.

ומכיון שהפיתוח של mimms נפסק לא הייתה אפילו תקווה שהמצב ישתפר יום אחד. לכן החלטתי לעשות מעשה, הצטיידתי במעט הפייתון שאני יודע והצצתי בקוד. מצאתי את השורה הבעייתית והוספתי שורה שתגרום לקישורי http להשתנות ל־mms. בדקתי שהכל רץ כמו שצריך והעלתי את החבילה המתוקנת לשימוש הקוראים. (להורדה)

בעיה קלה נוספת הייתה בכך ש־mimms רצה רק במסוף. לפעמים זה בהחלט נוח אבל היו פעמים שהעדפתי ממשק גרפי. בנוסף יש משתמשים חדשים ששורת הפקודה מפחידה אותם וחבל שלא ייהנו מהתכנה המצויינת הזו.

חיפוש העלה שמישהו אכן ישב בעבר וכתב ממשק גרפי שנקרא באופן מפתיע gmimms אבל גם הפיתוח שלו נפסק והוא זמין רק כקוד מקור. התקנתי את החבילות הדרושות להידור (50 חבילות) וקימפלתי אותו וכדי לחסוך לכם את העבודה אתם יכולים להוריד את החבילה המוכנה מכאן.

קטגוריות
מחשבים

עדכון לתסריט ההקלטה של גל"צ

לפני כמה חודשים פרסמתי תסריט להקלטת תכניות מאתר גלי צה"ל. מאז השתמשתי בו רבות כדי להוריד תכניות מגלי צה"ל. במהלך כל השימוש שיפרתי את התסריט כך שיהיה נוח לשימוש. השיפור העיקרי הוא המעבר לשימוש ב־mimms שמיועדת לעבודה הזו במקום ב־mplayer הכבד. ניתן להוריד את התסריט או פשוט להעתיק אותו:

 #!/bin/bash
if [ "$1" == "" ] && [ ! -e res ]; then
	echo "Enter url:"
	read url
else
	url=$1
fi
if [ ! -e res ]; then 
	wget $url -O html
	cat html | grep -o "http.*wma" > res
	perl -p -i -e s/http/mms/g res
	rm html
fi
for x in $(cat res)
do
	NAME=$(echo $x | cut -d '/' -f6)
	mimms -r $x
	RESULTS_SIZE=`stat -c %s $NAME`
	if [ ! -e "$NAME" ] || [ "$RESULTS_SIZE" -lt 200 ]; then
		echo "$x" >> notDone
		if [ -e "$NAME" ]; then 
		rm $NAME
		fi
	fi 
	sed -i 1d res
done
rm res

בנוסף הוספתי אצלי את הסקריפט בתור alias כך שפשוט להפעיל אותו משורת הפקודה.

קטגוריות
מחשבים

אוסף תחנות רדיו ישראליות

מכשיר רדיו

הפוסט הזה ישן ולא מעודכן. מומלץ לעבור לפוסט החדש.

אחת התכונות האהובות עלי בנגן רית'מבוקס (Rhythmbox לדוברי האנגלית) היא האפשרות להאזין לתחנות רדיו. רית'מבוקס בא עם רשימת ברירת מחדל של תחנות רדיו וניתן להוסיף כמובן תחנות לפי הצורך והרצון. אבל תחנות ברירת המחדל הן תחנות זרות וכדי להוסיף תחנות ישראליות צריך ללכת לחפש באינטרנט את כתובת השידור של כל אחת ואחת.

לכן אספתי רשימה של כל תחנות הרדיו הישראליות שנראו לי רלוונטיות והכנסתי אותן לקובץ שניתן לייבוא פשוט לתכנה. והנה הרשימה שלהן:

  • רשת א'
  • רשת ב'
  • רשת ג'
  • גלי צה"ל
  • גלגל"צ
  • קול המוזיקה
  • ערוץ 7
  • רדיו ירושלים
  • רדיו חיפה
  • קול הקמפוס
  • רדיוס 100FM
  • 91FM
  • רדיו קול חי
  • 102FM
  • 88FM

את רוב הכתובות השגתי מקובץ התחנות של מזרים.

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

מקור תמונה

קטגוריות
מחשבים

לגלי צהל יש אתר אבל הם לא מבינים באינטרנט

לאחרונה שמתי לב שהסקריפט להורדת תכניות מגל"צ נכשל במשימתו פעמים רבות. גם ניסיון להאזין ישירות לתכניות באתר גילה שרבות מהן הפסיקו לעבוד. בהתחלה חשבתי שהאשמה היא בלינוקס אבל בדיקה של הקישורים על חלונות גילתה שזה הם.

שלחתי דוא"ל לגלי צה"ל וקיבלתי מהם תשובה:

שלום
היום הוסרו מהאתר כל התוכניות והפינות ששודרו לפני ה 1.1.2010 לא כל הקישורים הוסרו עדיין.
מטרת התוכניות המוקלטות באתר היא לאפשר למי שלא הספיק ברדיו לשמוע את התוכניות בזמנו החופשי בפרק זמן נתון אחרי השידור.
אתר האינטרנט אינו תחליף לארכיון וכמות גדולה מידי של תוכניות שהצטברו העיקו על ההפעלה היום יומית של האופציה הזאת
לכן הן הוסרו מאתר האינטרנט
לרכישת תוכניות ישנות של גלי צהל אנא התקשרו לארכיון התחנה, 03-5126666 ולבקש את רפי מנהל הסרטיה.
בברכה

במהלך זה הוכיחו גלי צה"ל שאולי יש להם אתר אינטרנט אבל אין להם אף מושג איך להשתמש בו. דבר ראשון, אני לא רואה סיבה להוריד תכניות ישנות. יש שם תכנים איכותיים שיענינו מאזינים רבים והעלמתם מן השרת לא מועילה לאף אחד. הסיכוי שבעקבות כך המאזינים ייפנו לגל"צ, יבקשו את רפי, וירכשו את התכניות הרצויות (על קלטות!) הוא קטן ולא מצדיק את המהלך.

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

חוסר ההבנה הזה מצטרף לעובדה שלא היה ניתן להוריד את הקבצים אלא רק להאזין להם זורמים, והאתר שמפורסם ללא הפסקה בתחנת גלי צה"ל הופך ללא רלוונטי.

קטגוריות
מחשבים

הורדת תוכניות מאתר גל"צ – כנראה שבחלונות זה יותר קל

לפני יומיים כתבתי פוסט על איך מורידים תכניות מאתר גלי צה"ל באמצעות לינוקס. אתמול בדקתי כיצד ניתן להוריד את התכניות על מערכת הפעלה אחרת בשם חלונות והתברר ששם זה הרבה יותר פשוט (וכאן חצי מהקוראים מפסיקים לקרוא).

בעוד על אובונטו נאלצתי להשתמש בסקריפט bash שיקליט את התכניות הרצויות, בחלונות התקנתי את מנהל ההורדות המצוין Orbit. אח"כ בחרתי מהתפריט בדפדפן את download all, סימנתי את הקבצים הרצויים והוא הוריד אותם בלי בעיה.

ללינוקס לצערי לא הצלחתי למצוא תכנה דומה. בכלל, מנהלי הורדות טובים ללינוקס לא קל למצוא. קיים טוקן (ששווה פוסט נפרד) אבל הוא מיועד לשרתי הורדות בלבד. בתור מנהל הורדות כללי אני משתמש כרגע ב־Gwget שהוא נחמד אבל לא מספיק.

המסקנה מהפוסט הזה היא לא שלינוקס פחות טובה מחלונות אלא רק שיש לה עוד במה להשתפר.

קטגוריות
מחשבים

הקלטת תוכניות מאתר גל"צ

אתר גלי צה"ל הוא אתר עשיר בתכנים משידורי התחנה (ובנוי קצת עקום). לכאורה זהו פתרון מצוין עבור כל בעלי נגני הmp3 למיניהם אך מתברר שלא. האתר מאפשר האזנה דרכו בלבד ולא מאפשר להוריד את התוכניות למחשב ולנגן.

מכיון שיש לי עוד כמה משימות בחיי מלבד לשבת ליד המחשב ולהאזין לתכניות גלי צה"ל, חיפשתי דרך להוריד אותן למחשב. נתנאל היה נחמד וכתב סקריפט ב־bash שמקליט את כל התוכניות מעמוד נבחר. עבדנו עליו עוד קצת (בעיקר הוא, אני קצת בדקתי בגוגל כדי להבין משהו ב־bash) כדי שיהיה נוח והנה הוא לתועלת הציבור.

שימו לב שיש צורך בהתקנת החבילה mplayer (להתקנה באובונטו) ובתלויות שלה כדי להפעילו.


#!/bin/bash
if [ "$1" == "" ] && [ ! -e res ]; then
echo "Enter url:"
read url
else
url=$1
fi

if [ ! -e res ]; then
wget $url -O html
cat html | grep -o "http.*wma" > res
rm html
fi
for x in $(cat res)
do
NAME=$(echo $x | cut -d '/' -f6)
mplayer -dumpstream $x -dumpfile $NAME
echo "$x" >> res2
sed -i 1d res

done

rm res

ניתן גם להורידו מכאן.

הסקריפט מקבל את כתובת העמוד כפרמטר או כקלט, ניגש לעמוד ואוסף ממנו את כל קישורי התוכניות ואז עובר עליהן ומקליט אותן. כתובות של תוכניות שהוקלטו כבר נשמרות בקובץ res2.

יש למקם את הקובץ מתיקיה שאליה אתם רוצים שירדו כל פרקי התכנית הנבחרת, לתת לו הרשאות ריצה ולהריץ אותו. ניתן גם להפסיק את הפעולה שלו באמצע ולאחר מכן להמשיך מהמקום שהוא הופסק.

כרגיל, בשביל מחמאות, טענות, דיווחי באגים ושוקולדים יש את התגובות כאן למטה.

קטגוריות
מחשבים

גירסה חדשה לתסריט cast upper

בעקבות פוסט של יהודה גיליתי שתסריט הגריזמונקי שלי cast upper הפסיק לעבוד בספורט 5 בעקבות שינויים באתר.

(סוגריים ארוכים: למי שלא מכיר cast upper הוא תסריט גריזמונקי שמיועד לאפשר צפיה בסרטונים של cast up באמצעות פיירפוקס ובעיקר בסרטונים בספורט 5. אומנם היה ראוי שהבעיה תפתר ע"י אנשי cast up עצמם אבל כנראה שזה לא ממש חשוב להם.)

כיון שכך הפשלתי שרוולים (מטאפורית, בכל זאת חורף) ותיקנתי את התסריט כך שיתמוך בשינויים שנעשו באתר הספורט. בדקתי אותו על המחשב שלי (פיירפוקס 3.5.6, אובונטו 9.10) והעלתי אותו לאינטרנט.

את התוצאה אתם מוזמנים להוריד.

אם יש בעיות, בקשות ועידכונים ־ כאן זה המקום להגיב.

קטגוריות
כללי

על ממשק המשתמש של מכונת הכביסה שלנו

washing-machineאחת האפשרויות האהובות עלינו במכונת הכביסה שלנו היא האפשרות להפעיל טיימר כך שהמכונה תתחיל לפעול לאחר הזמן שנקבע לה. למשל ניתן להכניס את הכביסה בערב ולהפעיל טיימר וכך המכונה מסיימת את הכביסה יחד עם ההשכמה שלי ומאפשרת לי להתחיל את הבוקר עם תליית כביסה (תענוג. הרבה יותר טוב מאשר כוס קפה למיטה). לפי החוברת שמצורפת למכונה קיים דגם משוכלל יותר שלה שמאפשר פשוט להכניס את השעה שבה אתה רוצה שהכביסה תהיה מוכנה (ולפי השמועה קיים אף דגם יותר משוכלל שגם תולה את הכביסה, מוריד אותה ומקפל אותה לארונות).

אבל כאן גילינו בעיה. אחרי שהכנסת את הכביסה, בחרת את התוכנית והפעלת את הטיימר, הדלת של המכונה ננעלת ולא ניתן לפתוח אותה עד שתוכנית הכביסה תסתיים. ניתן להחליף תוכנית או לבטל את הטיימר אבל לא לפתוח את הדלת.

בעיה זו מובילה למסקנה פשוטה. זה שתכנן את הטיימר הוא אדם מיוחד ביותר. הוא מעולם לא גילה שהחולצה האהובה על ילדתו נשארה מחוץ למכונה או שלפתע נשפכה כוס קולה על החלוצה הלבנה שלו.

ולא נותר לי אלא לדרוש: ישוחרר עדכון דחוף למכונת הכביסה שלי!

[מקור תמונה]