mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix error when using USBDevice without a serial attribute
This commit is contained in:
parent
31fa5e65d6
commit
5d06605bc9
@ -757,7 +757,7 @@ class Device(DeviceConfig, DevicePlugin):
|
|||||||
def open(self, connected_device, library_uuid):
|
def open(self, connected_device, library_uuid):
|
||||||
self._main_prefix = self._card_a_prefix = self._card_b_prefix = None
|
self._main_prefix = self._card_a_prefix = self._card_b_prefix = None
|
||||||
self.connected_folder_path = ''
|
self.connected_folder_path = ''
|
||||||
if connected_device.serial and connected_device.serial.startswith(FAKE_DEVICE_SERIAL):
|
if getattr(connected_device, 'serial', None) and connected_device.serial.startswith(FAKE_DEVICE_SERIAL):
|
||||||
folder_path = connected_device.serial[len(FAKE_DEVICE_SERIAL):]
|
folder_path = connected_device.serial[len(FAKE_DEVICE_SERIAL):]
|
||||||
if not os.path.isdir(folder_path):
|
if not os.path.isdir(folder_path):
|
||||||
raise DeviceError(f'The path {folder_path} is not a folder cannot connect to it')
|
raise DeviceError(f'The path {folder_path} is not a folder cannot connect to it')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user