mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix regression that broke bulk conversion of books without covers
This commit is contained in:
parent
cdf26cf66d
commit
1b9223d973
@ -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
|
||||||
|
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user