From 9bb0e21d04b0a9ea8c2c192fff495cd81354c0a3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 22 Jul 2010 16:15:25 -0600 Subject: [PATCH] PD Novel driver: Add support for uploading cover thumbnails to device --- src/calibre/devices/misc.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/calibre/devices/misc.py b/src/calibre/devices/misc.py index d74689c45c..6c2a912bd2 100644 --- a/src/calibre/devices/misc.py +++ b/src/calibre/devices/misc.py @@ -6,6 +6,8 @@ __license__ = 'GPL v3' __copyright__ = '2010, Kovid Goyal ' __docformat__ = 'restructuredtext en' +import os + from calibre.devices.usbms.driver import USBMS class PALMPRE(USBMS): @@ -83,7 +85,14 @@ class PDNOVEL(USBMS): VENDOR_NAME = 'ANDROID' WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = '__UMS_COMPOSITE' + THUMBNAIL_HEIGHT = 144 EBOOK_DIR_MAIN = 'eBooks' SUPPORTS_SUB_DIRS = False + def upload_cover(self, path, filename, metadata): + coverdata = getattr(metadata, 'thumbnail', None) + if coverdata and coverdata[2]: + with open('%s.jpg' % os.path.join(path, filename), 'wb') as coverfile: + coverfile.write(coverdata[2]) +