From 6bad744fac647a22b9c703907c7999f2882a4a05 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 29 Sep 2010 16:02:13 -0600 Subject: [PATCH] Fix regression taht broke fetching metadata from isbndb.com --- src/calibre/ebooks/metadata/isbndb.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/calibre/ebooks/metadata/isbndb.py b/src/calibre/ebooks/metadata/isbndb.py index b5fc5830c8..6c321bf9d3 100644 --- a/src/calibre/ebooks/metadata/isbndb.py +++ b/src/calibre/ebooks/metadata/isbndb.py @@ -47,10 +47,10 @@ class ISBNDBMetadata(Metadata): def __init__(self, book): Metadata.__init__(self, None, []) - self.isbn = book.get('isbn13', book.get('isbn')) - self.title = book.find('titlelong').string + self.isbn = unicode(book.get('isbn13', book.get('isbn'))) + self.title = unicode(book.find('titlelong').string) if not self.title: - self.title = book.find('title').string + self.title = unicode(book.find('title').string) self.title = unicode(self.title).strip() au = unicode(book.find('authorstext').string).strip() temp = au.split(',') @@ -65,11 +65,11 @@ class ISBNDBMetadata(Metadata): self.author_sort = None except: pass - self.publisher = book.find('publishertext').string + self.publisher = unicode(book.find('publishertext').string) summ = book.find('summary') if summ and hasattr(summ, 'string') and summ.string: - self.comments = 'SUMMARY:\n'+summ.string + self.comments = 'SUMMARY:\n'+unicode(summ.string) def build_isbn(base_url, opts):