From 878d93327e5aede51ea600d609ca32f8e4fbb6cb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 30 Jan 2023 20:39:37 +0530 Subject: [PATCH] Fix #2004167 [Bug in calibre.db.cache when run from source code](https://bugs.launchpad.net/calibre/+bug/2004167) --- src/calibre/db/cache.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/db/cache.py b/src/calibre/db/cache.py index 0b5e0eda77..fd74dd723a 100644 --- a/src/calibre/db/cache.py +++ b/src/calibre/db/cache.py @@ -2651,7 +2651,10 @@ class Cache: fmts = field.table.book_col_map.get(book_id, ()) if not fmts: continue - mi = self._get_metadata(book_id, get_cover=True, cover_as_data=True) + mi = self._get_metadata(book_id) + cdata = self.cover(book_id) + if cdata: + mi.cover_data = ('jpeg', cdata) try: path = self._field_for('path', book_id).replace('/', os.sep) except: