MultiGet – a multithread download manager for Ubuntu Linux desktop

It’s extremely frustrating to have your download progress interrupted, especially when you are downloading several (relatively large) files over the Internet. Fortunately, there’s MultiGet, a download manager that supports multi-connection and parallel downloads.

MultiGet is easy to user, and from my observation, it’s interface closely resemble Flashget download manager from Microsoft Windows platform. The differences is, that MultiGet runs natively on Linux, and it supports multiple operating system too.

MultiGet has a simple, friendly user interface that is easy to use. Best of all, it supports batch task downloading.

MultiGet Screenshot

MultiGet Screenshot Ubuntu

MultiGet is available from Ubuntu universe respository

How to Embed Web Browser in Python GTK application using pymozembed

Embedding web browser or a screen for parsing HTML is easy in PyGTK. You only need to import the pymozembed, and add a few lines of code in your pygtk library, and you are set to go.

Here’s a sample PyGTK application that embeds a web-browser as well as a “Back” button for demonstration purpose :

PyGTK + browser Screenshot
PyMozEmbed PyGTK+ Mypapit Demo

[python]
#!/usr/bin/python
#
# demo by mypapit (info@mypapit.net) – Sept 2009
# http://blog.mypapit.net/
#
import pygtk
pygtk.require(‘2.0’)
import gtk
import gtkmozembed

class PyMoz:

def delete_event(self,widget,data=None):
print(“Exit”)
return False

def destroy(self,widget,data=None):
gtk.main_quit()

def button_clicked(self,widget,data):
data.go_back()

def __init__(self):
#init mozembed
self.moz = gtkmozembed.MozEmbed()
#create a Vertical Box Container to whole the browser
#and the “Back Button”
box = gtk.VBox(False,0)

#create a basic GTK+ window
win = gtk.Window()
win.add(box)

#create and connect “Back” button, to add functionality
self.button = gtk.Button(“Back”)
self.button.connect(“clicked”,self.button_clicked,self.moz)

#include both back button and the browser in the vertical box
#and the GTK+ window
box.pack_start(self.button,False,False,0)
box.pack_start(self.moz,True,True,0)

#load the URL
self.moz.load_url(‘http://blog.mypapit.net/’)

#set the window title
title=self.moz.get_title()
win.set_title(“browser demo”)

#show all the stuffs on screen
win.show_all()

#connect the delete_event and destroy event to make sure
#the app quits when the window is closed
win.connect(“delete_event”,self.delete_event)
win.connect(“destroy”,self.destroy)

if __name__ == “__main__”:
PyMoz()
gtk.main()

[/python]

Download demo source code : pymoz.py

How to add “Send To” removable USB drive in GNOME

Here’s a way to add “Send To” functionality to copy multiples files to removable drive (usually USB drive) in GNOME desktop.

Finally you can test it by selecting a file on your desktop and clicking the Send To option, you’ll be presented with a dialog similar to this.

Now you can easily copy files between your GNOME Desktop to your portable USB drive.

Send To Dialog

Ubuntu Mobile on Asus EeePC

Found this on youtube, thought might share with all of you..

Ubuntu Mobile is a specialized Ubuntu distribution which intended to run on UMPC powered by Intel Atom processor. From what I read, current release of Ubuntu Mobile still does not have wifi support for Asus EeePC, a netbook which for me I think nice to have.

You can find more about it at the Ubuntu Mobile Official Website or download the image at http://people.ubuntu.com/~ogra/mobile/

Firefox 3.0 too slow for my desktop pc or is it just me?

This is the first day that I have the mood to blog since Eidul Fitr (Hari Raya).

What really caught my attention since the last few days I was away-from-keyboard is the startup time of Mozilla Firefox 3.0 browser on my 7 years old pc (Pentium 4 1.8 GHz) running Ubuntu 7.10, it was noticeably slow, giving me the impression it’s bloated. Was it only me? or does anybody else notice it too?

Currently I use Epiphany to write this post…