Fix regression that broke bulk conversion of books without covers

This commit is contained in:
Kovid Goyal 2010-10-02 19:40:58 -06:00
parent cdf26cf66d
commit 1b9223d973
2 changed files with 2 additions and 1 deletions

View File

@ -707,7 +707,7 @@ OptionRecommendation(name='timestamp',
if mi.cover.startswith('http:') or mi.cover.startswith('https:'): if mi.cover.startswith('http:') or mi.cover.startswith('https:'):
mi.cover = self.download_cover(mi.cover) mi.cover = self.download_cover(mi.cover)
ext = mi.cover.rpartition('.')[-1].lower().strip() ext = mi.cover.rpartition('.')[-1].lower().strip()
if ext not in ('png', 'jpg', 'jpeg'): if ext not in ('png', 'jpg', 'jpeg', 'gif'):
ext = 'jpg' ext = 'jpg'
mi.cover_data = (ext, open(mi.cover, 'rb').read()) mi.cover_data = (ext, open(mi.cover, 'rb').read())
mi.cover = None mi.cover = None

View File

@ -21,6 +21,7 @@ from calibre.gui2.convert import Widget
def create_opf_file(db, book_id): def create_opf_file(db, book_id):
mi = db.get_metadata(book_id, index_is_id=True) mi = db.get_metadata(book_id, index_is_id=True)
mi.application_id = uuid.uuid4() mi.application_id = uuid.uuid4()
mi.cover = None
raw = metadata_to_opf(mi) raw = metadata_to_opf(mi)
opf_file = PersistentTemporaryFile('.opf') opf_file = PersistentTemporaryFile('.opf')
opf_file.write(raw) opf_file.write(raw)