mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Add a book to known metadata only if it isn't new. This ensures that the book's metadata will be sent back to the device.
This commit is contained in:
parent
81b14b4d7c
commit
f51127110b
@ -831,10 +831,11 @@ class SMART_DEVICE_APP(DeviceConfig, DevicePlugin):
|
|||||||
if '_series_sort_' in result:
|
if '_series_sort_' in result:
|
||||||
del result['_series_sort_']
|
del result['_series_sort_']
|
||||||
book = self.json_codec.raw_to_book(result, SDBook, self.PREFIX)
|
book = self.json_codec.raw_to_book(result, SDBook, self.PREFIX)
|
||||||
self._set_known_metadata(book)
|
|
||||||
bl.add_book(book, replace_metadata=True)
|
bl.add_book(book, replace_metadata=True)
|
||||||
if '_new_book_' in result:
|
if '_new_book_' in result:
|
||||||
book.set('_new_book_', True)
|
book.set('_new_book_', True)
|
||||||
|
else:
|
||||||
|
self._set_known_metadata(book)
|
||||||
else:
|
else:
|
||||||
raise ControlError(desc='book metadata not returned')
|
raise ControlError(desc='book metadata not returned')
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user