From 249ca16c4c2526b9c4535475243358c8b0f1605e Mon Sep 17 00:00:00 2001 From: Charles Haley <> Date: Mon, 4 Oct 2010 15:45:47 +0100 Subject: [PATCH] Add another device driver plugin call point for Apple devices --- src/calibre/gui2/device.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/calibre/gui2/device.py b/src/calibre/gui2/device.py index f6e575439a..348b0f846c 100644 --- a/src/calibre/gui2/device.py +++ b/src/calibre/gui2/device.py @@ -345,6 +345,12 @@ class DeviceManager(Thread): # {{{ def _upload_books(self, files, names, on_card=None, metadata=None, plugboards=None): '''Upload books to device: ''' + if hasattr(self.connected_device, 'use_plugboard_ext') and \ + callable(self.connected_device.use_plugboard_ext): + ext = self.connected_device.use_plugboard_ext() + if ext is not None: + self.connected_device.set_plugboard( + self.find_plugboard(ext, plugboards)) if metadata and files and len(metadata) == len(files): for f, mi in zip(files, metadata): if isinstance(f, unicode):