Kupfer (pandora's box)

Comment 6 for bug 429059

I've tried this patch with c14

Exception in thread Thread-13:
Traceback (most recent call last):
  File "/usr/lib/python2.6/threading.py", line 525, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.6/threading.py", line 477, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/lib/python2.6/site-packages/kupfer/data.py", line 200, in rescan_source
    items = source.get_leaves(force_update=True)
  File "/usr/lib/python2.6/site-packages/kupfer/objects.py", line 805, in get_leaves
    self.cached_items = aslist(sort_func(self.get_items()))
  File "/usr/lib/python2.6/site-packages/kupfer/objects.py", line 152, in aslist
    seq = list(seq)
  File "/usr/lib/python2.6/site-packages/kupfer/plugin/firefox.py", line 30, in get_items
    title = u"%s%s" % (book["title"][:mlen], tagstr)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xd0 in position 119: unexpected end of data

Patching c15 wasn't going.