diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 70032bb027..4cd43d9973 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -550,7 +550,7 @@ from calibre.devices.cybook.driver import CYBOOK, ORIZON from calibre.devices.eb600.driver import (EB600, COOL_ER, SHINEBOOK, POCKETBOOK360, GER2, ITALICA, ECLICTO, DBOOK, INVESBOOK, BOOQ, ELONEX, POCKETBOOK301, MENTOR, POCKETBOOK602, - POCKETBOOK701, POCKETBOOK360P) + POCKETBOOK701, POCKETBOOK360P, PI2) 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 @@ -657,6 +657,7 @@ plugins += [ MIBUK, SHINEBOOK, POCKETBOOK360, POCKETBOOK301, POCKETBOOK602, POCKETBOOK701, POCKETBOOK360P, + PI2, KINDLE, KINDLE2, KINDLE_DX, KINDLE_FIRE, NOOK, NOOK_COLOR, PRS505, PRST1, diff --git a/src/calibre/devices/eb600/driver.py b/src/calibre/devices/eb600/driver.py index ea2a41c0b7..49a648f3ac 100644 --- a/src/calibre/devices/eb600/driver.py +++ b/src/calibre/devices/eb600/driver.py @@ -286,3 +286,21 @@ class POCKETBOOK701(USBMS): drives['carda'] = main return drives +class PI2(EB600): + + name = 'Infibeam Pi2 Device Interface' + gui_name = 'Infibeam Pi2' + author = 'Michael Scalet' + description = _('Communicate with the Infibeam Pi2 reader.') + version = (1,0,1) + + # Ordered list of supported formats + FORMATS = ['epub', 'mobi', 'prc', 'html', 'htm', 'doc', 'pdf', 'rtf', + 'txt'] + + VENDOR_NAME = 'INFIBEAM' + WINDOWS_MAIN_MEM = 'INFIBEAM_PI' + WINDOWS_CARD_A_MEM = 'INFIBEAM_PI' + + DELETE_EXTS = ['.rec'] +