diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 5475231cc5..bd766827a5 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -462,7 +462,7 @@ from calibre.devices.iliad.driver import ILIAD from calibre.devices.irexdr.driver import IREXDR1000, IREXDR800 from calibre.devices.jetbook.driver import JETBOOK, MIBUK, JETBOOK_MINI from calibre.devices.kindle.driver import KINDLE, KINDLE2, KINDLE_DX -from calibre.devices.nook.driver import NOOK +from calibre.devices.nook.driver import NOOK, NOOK_COLOR from calibre.devices.prs505.driver import PRS505 from calibre.devices.android.driver import ANDROID, S60 from calibre.devices.nokia.driver import N770, N810, E71X, E52 @@ -548,6 +548,7 @@ plugins += [ KINDLE2, KINDLE_DX, NOOK, + NOOK_COLOR, PRS505, ANDROID, S60, diff --git a/src/calibre/devices/nook/driver.py b/src/calibre/devices/nook/driver.py index a809b2c08a..987b90c748 100644 --- a/src/calibre/devices/nook/driver.py +++ b/src/calibre/devices/nook/driver.py @@ -80,3 +80,14 @@ class NOOK(USBMS): def sanitize_path_components(self, components): return [x.replace('#', '_') for x in components] + +class NOOK_COLOR(NOOK): + gui_name = _('Nook Color') + description = _('Communicate with the Nook Color eBook reader.') + + PRODUCT_ID = [0x002] + BCD = [0x216] + WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = 'EBOOK_DISK' + + EBOOK_DIR_MAIN = 'My Files/Books' +