Driver for the PocketBook Touch HD

Fixes #1618962 [Driver for PocketBook Touch HD](https://bugs.launchpad.net/calibre/+bug/1618962)
This commit is contained in:
Kovid Goyal 2016-09-01 08:00:35 +05:30
parent 638acca9b3
commit 9f388e3564
2 changed files with 10 additions and 2 deletions

View File

@ -662,7 +662,7 @@ from calibre.devices.cybook.driver import CYBOOK, ORIZON, MUSE
from calibre.devices.eb600.driver import (EB600, COOL_ER, SHINEBOOK, TOLINO, from calibre.devices.eb600.driver import (EB600, COOL_ER, SHINEBOOK, TOLINO,
POCKETBOOK360, GER2, ITALICA, ECLICTO, DBOOK, INVESBOOK, POCKETBOOK360, GER2, ITALICA, ECLICTO, DBOOK, INVESBOOK,
BOOQ, ELONEX, POCKETBOOK301, MENTOR, POCKETBOOK602, BOOQ, ELONEX, POCKETBOOK301, MENTOR, POCKETBOOK602,
POCKETBOOK701, POCKETBOOK360P, PI2, POCKETBOOK622) POCKETBOOK701, POCKETBOOK360P, PI2, POCKETBOOK622, POCKETBOOKHD)
from calibre.devices.iliad.driver import ILIAD from calibre.devices.iliad.driver import ILIAD
from calibre.devices.irexdr.driver import IREXDR1000, IREXDR800 from calibre.devices.irexdr.driver import IREXDR1000, IREXDR800
from calibre.devices.jetbook.driver import (JETBOOK, MIBUK, JETBOOK_MINI, from calibre.devices.jetbook.driver import (JETBOOK, MIBUK, JETBOOK_MINI,
@ -708,7 +708,7 @@ plugins += [
JETBOOK, JETBOOK_MINI, MIBUK, JETBOOK_COLOR, JETBOOK, JETBOOK_MINI, MIBUK, JETBOOK_COLOR,
SHINEBOOK, SHINEBOOK,
POCKETBOOK360, POCKETBOOK301, POCKETBOOK602, POCKETBOOK701, POCKETBOOK360P, POCKETBOOK360, POCKETBOOK301, POCKETBOOK602, POCKETBOOK701, POCKETBOOK360P,
POCKETBOOK622, PI2, POCKETBOOK622, PI2, POCKETBOOKHD,
KINDLE, KINDLE2, KINDLE_DX, KINDLE_FIRE, KINDLE, KINDLE2, KINDLE_DX, KINDLE_FIRE,
NOOK, NOOK_COLOR, NOOK, NOOK_COLOR,
PRS505, PRST1, PRS505, PRST1,

View File

@ -177,6 +177,14 @@ class POCKETBOOK360(EB600):
def can_handle(cls, dev, debug=False): def can_handle(cls, dev, debug=False):
return dev[-1] == '1.00' and not dev[-2] and not dev[-3] return dev[-1] == '1.00' and not dev[-2] and not dev[-3]
class POCKETBOOKHD(EB600):
name = 'Pocket Touch HD Device Interface'
gui_name = 'PocketBook HD'
PRODUCT_ID = [0x6a42]
BCD = [0x9999]
FORMATS = ['epub', 'fb2', 'prc', 'mobi', 'docx', 'doc', 'pdf', 'djvu', 'rtf', 'chm', 'txt']
class GER2(EB600): class GER2(EB600):
name = 'Ganaxa GeR2 Device Interface' name = 'Ganaxa GeR2 Device Interface'