דף 10 מתוך 40

נשלח: 01/09/2015 0:05
על ידי dhead666
נ.ב.

כפתרון אתה יכול להשתמש ב‏פקודה הבאה

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

curl -s -H "Accept: application/xml" -H "Content-Type: application/xml" -X GET 'http://IP/cgi-bin/HttpControl/HttpControlApp?OPTION=1&Method=GetXmltvEntireFile' | sed '2d' | sed 's/\+0300/ \+0300/g' | /storage/.kodi/addons/tools.socat/bin/socat - UNIX-CONNECT:/storage/.kodi/userdata/addon_data/service.multimedia.tvheadend/epggrab/xmltv.sock

נשלח: 01/09/2015 8:17
על ידי i_zik
לא ברור לי דבר מה בגישה מרחוק:
מדיי פעם הVBOX "מחליט" שהנתב שלי לא תומך ב-UPNP למרות שהוא כן וניתן לצפות בתכנית באמצעות התקנים ניידים אחרים מחוץ לרשת הביתית,
ומדיי פעם כן. כשהוא כן מחליט לשתף פעולה עם הנתב והם כבר מדברים ביניהם, וגם לאחר שפתחתי את הפורטים בנתב ידנית,
אני תוהה מדוע הוא לא שומר את ההגדרה לצפייה מרחוק כ"פעילה" באופן קבוע? בכל פעם שאני משנה לו את האפשרות לצפייה
מרחוק ונכנס מחדש לממשק הניהול, אני רואה שהצפיה מרחוק חזרה למצבה ה"טבעי" והיא אינה זמינה.

Help

נשלח: 01/09/2015 10:10
על ידי uh99
i_zik כתב:לא ברור לי דבר מה בגישה מרחוק:
מדיי פעם הVBOX "מחליט" שהנתב שלי לא תומך ב-UPNP למרות שהוא כן וניתן לצפות בתכנית באמצעות התקנים ניידים אחרים מחוץ לרשת הביתית,
ומדיי פעם כן. כשהוא כן מחליט לשתף פעולה עם הנתב והם כבר מדברים ביניהם, וגם לאחר שפתחתי את הפורטים בנתב ידנית,
אני תוהה מדוע הוא לא שומר את ההגדרה לצפייה מרחוק כ"פעילה" באופן קבוע? בכל פעם שאני משנה לו את האפשרות לצפייה
מרחוק ונכנס מחדש לממשק הניהול, אני רואה שהצפיה מרחוק חזרה למצבה ה"טבעי" והיא אינה זמינה.

Help
...
·
זה קורה גם ברשת המקומית ולא רק החיצונית
תנסה לפנות לתמיכה בעיה זו ...

נשלח: 01/09/2015 10:14
על ידי i_zik
שלחתי את הפנייה - ממתין למשוב.

נשלח: 01/09/2015 10:51
על ידי MarioMan
@dhead666

עובד. תודה רבה!

נשלח: 01/09/2015 11:51
על ידי dhead666
@MarioMan

מצויין, אני אשלח תיקון ל־Tvheadend שיעקוף את הבעיה (מקווה שיתקבל).


עם גרסת Tvheadend עדכנית הפקודה "sed 2d" שבצינור / pipe כבר לא נדרשת כך שאם יתקבל התיקון הרי שהסיבה היחידה שלא ניתן להגדיר בהרחבת שרת Tvheadend ל־OpenELEC יבוא של מדריך xmltv היא ש־wget לא משלימה הורדה של המדריך.
אמנם Tvheadend מותקנת אצלך על Ubuntu אך משתמשים פחות טכניים ירוויחו אם נקדם פתרון.
מפרסום הכתבה ועד היום היה לי קצת זמן ללמוד על HTTP וההשערה שלי היא שנפח הקובץ ש־VBox מצהירה איננו נכון.

לבדיקת ההשערה יש לשלוף את השדה Content-Length שבפלט הפקודה הבאה (IP זאת כתובת ה־VBox)
(פקודה 1)

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

curl -I 'http://IP/cgi-bin/HttpControl/HttpControlApp?OPTION=1&Method=GetXmltvEntireFile'
ולהשוות לנפח קובץ xmltv שמתקבל מהפקודה הבאה
(פקודה 2)

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

curl -s -H "Accept: application/xml" -H "Content-Type: application/xml" -X GET 'http://IP/cgi-bin/HttpControl/HttpControlApp?OPTION=1&Method=GetXmltvEntireFile' | wc -c
בנוסף לזאת אם ננסה להוריד את הקובץ באמצעות wget אז ההורדה תיתקע ויהיה צורך בעצירת ריצת הפקודה ע"י CTRL+C
(פקודה 3)

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

wget 'http://IP/cgi-bin/HttpControl/HttpControlApp?OPTION=1&Method=GetXmltvEntireFile'
אך הפקודה הבאה כן צריכה לעבוד במקרה והתקלה היא באמת נפח לא נכון של הקובץ
(פקודה 4)

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

wget --server-response --ignore-length 'http://IP/cgi-bin/HttpControl/HttpControlApp?OPTION=1&Method=GetXmltvEntireFile'
אשמח אם תוכל לפרסם פה את פלט הפקודות 1,2 ו־4.

נשלח: 01/09/2015 13:08
על ידי MarioMan
@dhead666

פלט פקודה 1:

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

HTTP/1.1 501 Not Implemented
Server: thttpd/2.25b 29dec2003
Content-Type: text/html; charset=utf-8
Date: Tue, 01 Sep 2015 10:01:59 GMT
Last-Modified: Tue, 01 Sep 2015 10:01:59 GMT
Accept-Ranges: bytes
Connection: close
Cache-Control: no-cache,no-store
פלט פקודה 2

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

399270
פלט פקודה 3 (wget הוריד את הקובץ בשלמותו)

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

2015-09-01 13:03:44 (5.83 MB/s) - ‘HttpControlApp?OPTION=1&Method=GetXmltvEntireFile’ saved [399038]
פלט פקודה 4

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

2015-09-01 13:04:24 (7.96 MB/s) - ‘HttpControlApp?OPTION=1&Method=GetXmltvEntireFile.1’ saved [399038]
כפי שניתן לראות יהיה צורך לאחר מכן לשנות את השם של הקובץ שהורד לקובץ עם סיומת xml.
מדוע לא להשתמש בXML ש-VBOX בעצמו מייצר בשם vboxXmltv.xml ?

נשלח: 01/09/2015 13:16
על ידי dhead666
@MarioMan

האם היה צורך להפסיק את פקודה 3 באופן ידני או שהיא הסתיימה בהצלחה ללא צורך בהתערבות?

נשלח: 01/09/2015 13:26
על ידי dhead666
נ.ב
אתה יכול להוסיף ל־wget את הדגל O לשמירה קובץ בשם, כלומר

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

wget ADDRESS -O FILENAME

נשלח: 01/09/2015 13:32
על ידי dhead666
נ.ב.2
אתה בטוח שהזנת את פקודה 4 כפי שכתבתי?, חסר לי הפלט של ה־Headers שמתקבל עם הדגל server-response

נשלח: 01/09/2015 14:15
על ידי MarioMan
@dhead666

פקודה 3 רצה והגיעה לסיום ללא צורך בהתערבות ידנית.

הפלט המלא של פקודה 4:

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

Connecting to 192.168.1.16:80... connected.
HTTP request sent, awaiting response... 
  HTTP/1.0 200 OK
  Connection: close
  Content-type: text/xml
Length: ignored [text/xml]
Saving to: ‘HttpControlApp?OPTION=1&Method=GetXmltvEntireFile’

    &#91; <=>                                   &#93; 393,243     --.-K/s   in 0.06s   

2015-09-01 14&#58;14&#58;49 &#40;6.09 MB/s&#41; - ‘HttpControlApp?OPTION=1&Method=GetXmltvEntireFile’ saved &#91;393243&#93;

נשלח: 01/09/2015 14:27
על ידי dhead666
@MarioMan

תודה.
כשבדקתי את המכשיר wget לא היתה מצליחה לסיים את ההורדה לבדה כך שנראה לי שכעת אפשר פשוט להגדיר בהרחבת השרת של Tvheadend עבור OpenELEC להוריד את ה־xmltv, רק צריך תיקון ל־offset ב־Tvheadend.

(צריך כמובן שמישהו יתנדב לבדוק זאת)

נשלח: 01/09/2015 17:57
על ידי dhead666
@MarioMan

שלחתי תיקון ל־Tvheadend אעדכן כאשר יתקבל.

נשלח: 02/09/2015 13:15
על ידי zsy
VBox כתב:שלום לכולם
שמי אמיר ואני נציג VBox אשמח לענות על שאלות
ותודות ל @dhead666 על כתבה המושקעת
...
·שלום אמיר,
יש לך מושג מה קורה עם הרכישה של הממיר דרך הפורום?
נרשמתי לפני כמה ימים אך טרם חזרו אלי.

תודה

נשלח: 02/09/2015 22:19
על ידי Nzep1
רכשתיאת המכשיר במבצע האתר.
כשאני נכנס להגדרת גישה מרחוק אני מקבל את ההודעה:

"
הנתב שלך אינו תומך בהגדרות גישה מרחוק.
ולהגדיר בו ידנית העברת פורטים UPnP-נא לוודא שהנתב שברשותך תומך ב"

יש לי נתב של בזק DLINK 6850U שבו ה UPNP דלוק - ומעבר לזה לא הבנתי מה לעשות...כדי שהאופציה הזאת תפתח בהגדרות.

כמו כן - ב VLC תחת וינדוס ב UPNP ה VBOX אינו מתגלה בתוך הרשת הביתית.

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

אשמח לעצות/עזרה