Kindle driver: Increase the size of the cover thumbnails sent to the Scribe. Fixes #2067168 [Thumbnails for Scribe are too small](https://bugs.launchpad.net/calibre/+bug/2067168)

This commit is contained in:
Kovid Goyal 2024-05-26 09:15:46 +05:30
parent 771db8e3f4
commit 584130db42
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -27,6 +27,7 @@ from polyglot.builtins import as_bytes, iteritems, itervalues
BASE = importlib.import_module('calibre.devices.mtp.%s.driver'%( BASE = importlib.import_module('calibre.devices.mtp.%s.driver'%(
'windows' if iswindows else 'unix')).MTP_DEVICE 'windows' if iswindows else 'unix')).MTP_DEVICE
DEFAULT_THUMBNAIL_WIDTH, DEFAULT_THUMBNAIL_HEIGHT = 120, 160
class MTPInvalidSendPathError(PathError): class MTPInvalidSendPathError(PathError):
@ -43,8 +44,8 @@ class MTP_DEVICE(BASE):
CAN_SET_METADATA = [] CAN_SET_METADATA = []
NEWS_IN_FOLDER = True NEWS_IN_FOLDER = True
MAX_PATH_LEN = 230 MAX_PATH_LEN = 230
THUMBNAIL_HEIGHT = 160 THUMBNAIL_HEIGHT = DEFAULT_THUMBNAIL_HEIGHT
THUMBNAIL_WIDTH = 120 THUMBNAIL_WIDTH = DEFAULT_THUMBNAIL_WIDTH
CAN_SET_METADATA = [] CAN_SET_METADATA = []
BACKLOADING_ERROR_MESSAGE = None BACKLOADING_ERROR_MESSAGE = None
MANAGES_DEVICE_PRESENCE = True MANAGES_DEVICE_PRESENCE = True
@ -155,7 +156,9 @@ class MTP_DEVICE(BASE):
self.current_device_defaults, self.current_vid, self.current_pid = self.device_defaults(device, self) self.current_device_defaults, self.current_vid, self.current_pid = self.device_defaults(device, self)
self.calibre_file_paths = self.current_device_defaults.get( self.calibre_file_paths = self.current_device_defaults.get(
'calibre_file_paths', {'metadata':self.METADATA_CACHE, 'driveinfo':self.DRIVEINFO}) 'calibre_file_paths', {'metadata':self.METADATA_CACHE, 'driveinfo':self.DRIVEINFO})
self.THUMBNAIL_WIDTH, self.THUMBNAIL_HEIGHT = DEFAULT_THUMBNAIL_WIDTH, DEFAULT_THUMBNAIL_HEIGHT
if self.is_kindle: if self.is_kindle:
self.THUMBNAIL_WIDTH = self.THUMBNAIL_HEIGHT = 500 # see kindle/driver.py
try: try:
self.sync_kindle_thumbnails() self.sync_kindle_thumbnails()
except Exception: except Exception: