This commit is contained in:
Kovid Goyal 2017-05-02 09:54:51 +05:30
parent a541776fb2
commit 3c2e6ca9be
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -27,7 +27,7 @@ def encoder(obj, for_json=False):
return encoded(0, unicode(obj.isoformat()), for_json) return encoded(0, unicode(obj.isoformat()), for_json)
if isinstance(obj, (set, frozenset)): if isinstance(obj, (set, frozenset)):
return encoded(1, tuple(obj), for_json) return encoded(1, tuple(obj), for_json)
if hasattr(obj, '__calibre_serializable__'): if getattr(obj, '__calibre_serializable__', False):
from calibre.ebooks.metadata.book.base import Metadata from calibre.ebooks.metadata.book.base import Metadata
from calibre.library.field_metadata import FieldMetadata, fm_as_dict from calibre.library.field_metadata import FieldMetadata, fm_as_dict
if isinstance(obj, Metadata): if isinstance(obj, Metadata):