mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 10:44:09 -04:00
...
This commit is contained in:
parent
d38d282489
commit
a2e76a5993
@ -14,6 +14,7 @@ from functools import wraps, partial
|
|||||||
from calibre.db.locking import create_locks, RecordLock
|
from calibre.db.locking import create_locks, RecordLock
|
||||||
from calibre.db.fields import create_field
|
from calibre.db.fields import create_field
|
||||||
from calibre.db.tables import VirtualTable
|
from calibre.db.tables import VirtualTable
|
||||||
|
from calibre.db.lazy import FormatMetadata, FormatsList
|
||||||
from calibre.ebooks.metadata.book.base import Metadata
|
from calibre.ebooks.metadata.book.base import Metadata
|
||||||
from calibre.utils.date import now
|
from calibre.utils.date import now
|
||||||
|
|
||||||
@ -127,14 +128,8 @@ class Cache(object):
|
|||||||
if not formats:
|
if not formats:
|
||||||
good_formats = None
|
good_formats = None
|
||||||
else:
|
else:
|
||||||
good_formats = []
|
mi.format_metadata = FormatMetadata(self, id, formats)
|
||||||
for f in formats:
|
good_formats = FormatsList(formats, mi.format_metadata)
|
||||||
try:
|
|
||||||
mi.format_metadata[f] = self._format_metadata(book_id, f)
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
else:
|
|
||||||
good_formats.append(f)
|
|
||||||
mi.formats = good_formats
|
mi.formats = good_formats
|
||||||
mi.has_cover = _('Yes') if self._field_for('cover', book_id,
|
mi.has_cover = _('Yes') if self._field_for('cover', book_id,
|
||||||
default_value=False) else ''
|
default_value=False) else ''
|
||||||
|
Loading…
x
Reference in New Issue
Block a user