3 def escape_html (text, max_length=40):
4 if (len (text) > max_length):
5 cutpoint = text.find (' ', max_length-10)
6 if (cutpoint == -1 or cutpoint > max_length):
8 text = text [0:cutpoint] + "..."
9 return gobject.markup_escape_text (text)
12 return not text or len (text.strip ()) == 0
19 socket.setdefaulttimeout(timeout)
21 class UrllibWrapper ():
23 def save_content_into_file (self, content, filename):
24 output = open (filename, 'w')
25 output.write (content)
28 def get_url (self, url):
29 request = urllib2.Request (url)
30 request.add_header ('User-Agent', 'Mussorgsky/0.1 Test')
31 opener = urllib2.build_opener ()
33 return opener.open (request).read ()
45 def insert (self, element):
46 if (not self.d.has_key (element)):
54 self.k = self.d.keys ()