diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index da0fe8df29..5737678d35 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -640,7 +640,7 @@ plugins += input_profiles + output_profiles # Device driver plugins {{{ from calibre.devices.hanlin.driver import HANLINV3, HANLINV5, BOOX, SPECTRA from calibre.devices.blackberry.driver import BLACKBERRY, PLAYBOOK -from calibre.devices.cybook.driver import CYBOOK, ORIZON +from calibre.devices.cybook.driver import CYBOOK, ORIZON, MUSE from calibre.devices.eb600.driver import (EB600, COOL_ER, SHINEBOOK, TOLINO, POCKETBOOK360, GER2, ITALICA, ECLICTO, DBOOK, INVESBOOK, BOOQ, ELONEX, POCKETBOOK301, MENTOR, POCKETBOOK602, @@ -684,8 +684,7 @@ plugins += [ HANLINV3, HANLINV5, BLACKBERRY, PLAYBOOK, - CYBOOK, - ORIZON, + CYBOOK, ORIZON, MUSE, ILIAD, IREXDR1000, IREXDR800, diff --git a/src/calibre/devices/cybook/driver.py b/src/calibre/devices/cybook/driver.py index 2c6e304755..a0a9666939 100644 --- a/src/calibre/devices/cybook/driver.py +++ b/src/calibre/devices/cybook/driver.py @@ -111,3 +111,19 @@ class ORIZON(CYBOOK): return '' return self.EBOOK_DIR_CARD_A +class MUSE(CYBOOK): + + name = 'Cybook Orizon Device Interface' + gui_name = 'Orizon' + description = _('Communicate with the Cybook Muse eBook reader.') + author = 'Kovid Goyal' + + VENDOR_ID = [0x0525] + PRODUCT_ID = [0xa4a5] + BCD = [0x0230] + + VENDOR_NAME = 'USB_2.0' + WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = 'USB_FLASH_DRIVER' + + EBOOK_DIR_MAIN = 'Books' + SCAN_FROM_ROOT = True