Downloading and playing of a video

import appuifw, e32 
# import urllib import urllib  print "press options"  
# function that handles the fetching and the playing of the video def fetching():     
# define the url where the video file is located on the server     
url = "http://www.leninsgodson.com/courses/pys60/resources/vid001.3gp"     
# define the loction on the phone where the fetched video file shall be stored     
tempfile = "e:\\video01.3gp"     
try:         
print "Retrieving information..."         
# fetch down the video and store it to you hard drive         
urllib.urlretrieve(url, tempfile)         
# create an active object before playin the video         
lock=e32.Ao_lock()         
# a content handler handles the playing of the video         
# load the content handler and tell to release the active object after the video has finnished playing (lock.signal)         content_handler = appuifw.Content_handler(lock.signal)         
# open the video via the content handler. It will start playing automatically         
content_handler.open(tempfile)         
# Wait for the user to exit the image viewer.         
lock.wait()         
print "Video viewing finished."     
except:         
print "Problems."   
def quit():     
app_lock.signal()  
# define the application menu with one choice "get video" and call the fetching video 
appuifw.app.menu = [(u"get video", fetching)]  
appuifw.app.title = u"Get video"  
appuifw.app.exit_key_handler = quit 
app_lock = e32.Ao_lock() 
app_lock.wait()