From 05f50b3a2b12f51071c9caae8de7528e5b72ff57 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 3 Dec 2014 18:12:50 +0530 Subject: [PATCH] Driver for the new CYBOOK MUSE ebook reader Fixes #1398672 [[Enhancement] device support for Cybook Muse](https://bugs.launchpad.net/calibre/+bug/1398672) --- src/calibre/customize/builtins.py | 5 ++--- src/calibre/devices/cybook/driver.py | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 3 deletions(-) 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