mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
95a9b9b0f9
commit
664c28fae7
@ -64,6 +64,10 @@ class MTP_DEVICE(MTPDeviceBase):
|
|||||||
|
|
||||||
@synchronous
|
@synchronous
|
||||||
def open(self, connected_device, library_uuid):
|
def open(self, connected_device, library_uuid):
|
||||||
|
def blacklist_device():
|
||||||
|
d = connected_device
|
||||||
|
self.blacklisted_devices.add((d.busnum, d.devnum, d.vendor_id,
|
||||||
|
d.product_id, d.bcd, d.serial))
|
||||||
try:
|
try:
|
||||||
self.detect.create_device(connected_device)
|
self.detect.create_device(connected_device)
|
||||||
except ValueError:
|
except ValueError:
|
||||||
@ -74,8 +78,9 @@ class MTP_DEVICE(MTPDeviceBase):
|
|||||||
except ValueError:
|
except ValueError:
|
||||||
# Black list this device so that it is ignored for the
|
# Black list this device so that it is ignored for the
|
||||||
# remainder of this session.
|
# remainder of this session.
|
||||||
d = connected_device
|
blacklist_device()
|
||||||
self.blacklisted_devices.add((d.busnum, d.devnum, d.vendor_id,
|
|
||||||
d.product_id, d.bcd, d.serial))
|
|
||||||
raise OpenFailed('%s is not a MTP device'%connected_device)
|
raise OpenFailed('%s is not a MTP device'%connected_device)
|
||||||
|
except TypeError:
|
||||||
|
blacklist_device()
|
||||||
|
raise OpenFailed('')
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user