From cf096585e6d06da408f72f851c43229f514c37da Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 12 Nov 2009 09:23:19 -0700 Subject: [PATCH] IGN:Preliminary (windows only) driver for the PocketBook 360 --- src/calibre/customize/builtins.py | 6 ++++-- src/calibre/devices/eb600/driver.py | 10 ++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 66007448bd..562200c6e2 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -361,7 +361,8 @@ from calibre.customize.profiles import input_profiles, output_profiles from calibre.devices.bebook.driver import BEBOOK, BEBOOK_MINI from calibre.devices.blackberry.driver import BLACKBERRY from calibre.devices.cybookg3.driver import CYBOOKG3, CYBOOK_OPUS -from calibre.devices.eb600.driver import EB600, COOL_ER, SHINEBOOK +from calibre.devices.eb600.driver import EB600, COOL_ER, SHINEBOOK, \ + POCKETBOOK360 from calibre.devices.iliad.driver import ILIAD from calibre.devices.irexdr.driver import IREXDR1000 from calibre.devices.jetbook.driver import JETBOOK @@ -430,7 +431,8 @@ plugins += [ SHINEBOOK, ESLICK, NUUT2, - IRIVER_STORY + IRIVER_STORY, + POCKETBOOK360 ] plugins += [x for x in list(locals().values()) if isinstance(x, type) and \ x.__name__.endswith('MetadataReader')] diff --git a/src/calibre/devices/eb600/driver.py b/src/calibre/devices/eb600/driver.py index ae0f4ba05e..7d15fe8208 100644 --- a/src/calibre/devices/eb600/driver.py +++ b/src/calibre/devices/eb600/driver.py @@ -82,3 +82,13 @@ class SHINEBOOK(EB600): VENDOR_NAME = 'LONGSHIN' WINDOWS_MAIN_MEM = 'ESHINEBOOK' +class POCKETBOOK360(EB600): + + name = 'PocketBook 360 Device Interface' + + gui_name = 'PocketBook 360' + + FORMATS = ['epub', 'pdf', 'txt'] + + VENDOR_NAME = 'PHILIPS' + WINDOWS_MAIN_MEM = 'MASS_STORGE'