diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 8711dad7e6..51184e3e01 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -681,7 +681,7 @@ from calibre.devices.sne.driver import SNE from calibre.devices.misc import ( PALMPRE, AVANT, SWEEX, PDNOVEL, GEMEI, VELOCITYMICRO, PDNOVEL_KOBO, LUMIREAD, ALURATEK_COLOR, TREKSTOR, EEEREADER, NEXTBOOK, ADAM, MOOVYBOOK, - COBY, EX124G, WAYTEQ, WOXTER, POCKETBOOK626, SONYDPTS1) + COBY, EX124G, WAYTEQ, WOXTER, POCKETBOOK626, SONYDPTS1, CERVANTES) from calibre.devices.folder_device.driver import FOLDER_DEVICE_FOR_CONFIG from calibre.devices.kobo.driver import KOBO, KOBOTOUCH from calibre.devices.boeye.driver import BOEYE_BEX, BOEYE_BDX @@ -738,7 +738,7 @@ plugins += [ KOBO, KOBOTOUCH, AZBOOKA, FOLDER_DEVICE_FOR_CONFIG, - AVANT, + AVANT, CERVANTES, MENTOR, SWEEX, PDNOVEL, diff --git a/src/calibre/devices/misc.py b/src/calibre/devices/misc.py index bdb9a5723c..beb154fcd6 100644 --- a/src/calibre/devices/misc.py +++ b/src/calibre/devices/misc.py @@ -546,3 +546,21 @@ class SONYDPTS1(USBMS): VENDOR_NAME = ['SONY'] WINDOWS_MAIN_MEM = ['DPT-S1'] WINDOWS_CARD_A_MEM = ['DPT-S1__SD'] + +class CERVANTES(USBMS): + + name = 'Bq Cervantes Device Interface' + gui_name = 'Bq Cervantes' + description = _('Communicate with the Bq Cervantes') + author = 'Kovid Goyal' + supported_platforms = ['windows', 'osx', 'linux'] + formats = ['epub', 'fb2', 'mobi', 'doc', 'rtf', 'pdf', 'txt'] + VENDOR_ID = [0x2a47] + PRODUCT_ID = [0xad78] + BCD = [0x0110] + + EBOOK_DIR_MAIN = 'Books' + SCAN_FROM_ROOT = True + SUPPORTS_SUB_DIRS = True + +