Cara Membuat Aplikasi Tweetdect di Linux

Ditemani kopi hangat, pas banget karena suasana saat hujan maka kalian akan saya ajak bergalau ria cara membuat aplikasi tweetdect dengan python, sebelumnya apakah kalian sudah tahu tweetdect itu sendiri kan??


sejenis aplikasi berbasis dekstop dan web, sayang untuk dekstop sendiri baru tersedia untuk windows dan mac os, tapi tenang semua itu bisa diakali kok, sebenarnya aplikasi yang akan kita buat nanti adalah aplikasi semacam web browser tapi kita tanamkan di os linux kita sehingga serupa dengan aplikasi dektop lainya, okey langsung saja kita buat

sarat mutlak pertama adalah OS Linux kamu harus sudah terinstall python, dan semua distro linux sudah terdefault terinstall python, dalam hal ini saya menggunakan editor geany, jika belum punya silahkan install terlebih dahulu

1. buka geany, pastekan code berikut ini
 #!/usr/bin/env python  
 import gtk, webkit  
 from PyQt4.QtWebKit import *  
 from PyQt4.QtNetwork import *  
 USER_AGENT = "Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:15.0) Gecko/20100101 Firefox/15.0.1"  
 def customuseragent(url):  
   print 'called for %s' % url  
   return 'custom ua'  
 def tombol(widget):  
      add = alamat.get_text()  
      if add.startswith("http://"):  
           web.open(add)  
      else:  
           add = "http://" + add  
           alamat.set_text(add)  
           web.open(add)  
 def new_title(view, frame, title):  
      win.set_title(title)  
 def on_click_link(view, frame):  
      uri=frame.get_uri()  
      alamat.set_text(uri)  
 def testproxy(self):  
      webkit.set_proxy("socks5://127.0.0.1:1111")  
      self.assertTrue(True)  
 win = gtk.Window()  
 win.set_default_size(1000,600)  
 win.connect('destroy',lambda w: gtk.main_quit())  
 box1 = gtk.VBox()  
 win.add(box1)  
 box2 = gtk.HBox()  
 box1.pack_start(box2, False)  
 alamat = gtk.Entry()  
 box2.pack_start(alamat)  
 gobutton = gtk.Button("Go")  
 box2.pack_start(gobutton)  
 gobutton.connect('clicked', tombol)  
 scroller = gtk.ScrolledWindow()  
 box1.pack_start(scroller)  
 web = webkit.WebView()  
 web.open("http://tweetdeck.twitter.com/")  
 web.connect("title-changed", new_title)  
 #web.connect("navigation-requested", on_click_link)  
 web.connect("load-committed", on_click_link)  
 scroller.add(web)  
 win.show_all()  
 gtk.main()  

kemudian simpan file diatas dengan nama tweetdect.py
2. install programnya
dalam hal ini saya menyimpan di /home/sandyhackers/python/
maka, ketikan perintah berikut

sandyhackers@sandy:~/python$ sudo cp tweetdeck.py /usr/bin/tweetdect
sandyhackers@sandy:~/python$ sudo chmod +x /usr/bin/tweetdect
sandyhackers@sandy:~/python$ wget http://www.icon100.com/up/3586/96/tweetdeck.png



3. Pasang di start menu
sandyhackers@sandy:~/python$ sudo geany /usr/share/applications/tweetdect.desktop
isi dengan script berikut

 [Desktop Entry]  
 Name=Tweetdect  
 GenericName=Tweetdect Twitter  
 Comment=Free Tweets and Ngalai  
 Exec=tweetdect  
 Icon=/home/sandyhackers/python/tweetdeck.png  
 StartupNotify=true  
 Terminal=false  
 Type=Application  
 Categories=Network;InstantMessaging;  
 X-MessagingMenu-UsesChatSection=true  
 X-Ubuntu-Gettext-Domain=tweetdeck  

4. jalankan program
klik start > internet > tweetdect
jangan lupa add twitter saya, @sandyhackers

0 komentar:

Posting Komentar

 

Linux Opensource & Phreaking Copyright © 2011-2012 | Powered by Blogger