ปัญหาของ Gwibber บน Fedora Core 15
อ่าน: 2513หลังจากทำการ set เครื่องได้มา วันกว่าๆ นึกได้ถึงเรื่อง backup Facebook + Twitter news feed เนื่องจากผู้เขียนเอง กะว่าคงไม่ access socail network ประมาณพักใหญ่ๆ แต่ก็อยากจะรับ feed จึงได้ทำการติดตั้ง gwibber บน Fedora core 15 หรือ Linux OS ที่เพิ่งลงไป
ปัญหาที่พบคือ Gwibber เองไม่สนับสนุน proxy และ มีปัญหากับการเชื่อมต่อกับ proxy ลักษณะของ gwibber เป็น GTK+ application + webkit สำหรับ render HTML page ซึ่งเขียนขึ้นด้วย python หลังจากผู้เขียนได้ทำการค้นเวบ เผื่อจะเจอคนมีปัญหาเดียวกัน ก็พอพบบ้างแต่ คนละ release ซึ่งปัญหาที่ ผู้เขียนพบคือไม่สามารถเชื่อมต่อกับ Social network ใดๆ ได้ จึงได้ทำการ hardcore พบว่ามีหลายส่วนยังต้องทำการปรับเปลี่ยน ไม่วาจะเป็นในส่วนของ code webkit เอง และ utility ที่ใช้ feed หรือ get content จาก web ดังกล่าว
gwibber เป็น python GTK+ application สามารถทำการเชื่อมต่อกับ หลายๆ social network protocol ได้ นอกจากนั้นทำการเก็บเข้าไว้ใน DB มีสองตัวคือ sqlite และ CouchDB
คิดว่าอาจจะใช้ หนทางอื่นๆแทน ในการดึง feed มาเก็บไว้ที่เครื่อง
pyfacebook + embed DB or Key-Value DB
ภาพด้านล่างคือปัญหาที่เกิดขึ้น
- code ส่วนแรก ที่ต้องแก้ คือ ส่วนของ plugin ของ Gwibber ส่วนนี้จะใช้สำหรับ ในการเรียก ระบบ authentication ของ facebook เป็นด่านแรกก่อนทำการ save account ปัญหาก็คือ webkit ไม่สามารถเชื่อมต่อ facebook.com ได้ แม้จะทำการ set proxy environment แล้วก็ตาม
/usr/share/gwibber/plugins/facebook/gtk/facebook
- code ส่วนที่สอง คือ ส่วนที่ใช้ feed content จาก facebook ส่วนนี้จะใช้ pycurl ทำการ connect และ feed content มา
/usr/lib/python2.7/site-packages/gwibber/microblog/network.py
/usr/lib/python2.7/site-packages/gwibber/microblog/util/
ปล. คิดว่าส่วนใหญ่ user คงเปลี่ยนไปใช้ app อื่น แทน ที่จะมานั่งแก้ code เหมือนผู้เขียน
« « Prev : Kimono lantern kit & Solar cell phone charger
Next : รัน Android บน PC ธรรมดาๆ » »
ความคิดเห็นสำหรับ "ปัญหาของ Gwibber บน Fedora Core 15"