From 3e711576078592f3e5e1019a11bb4ee3a9e583a1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 1 Dec 2011 08:48:05 +0530 Subject: [PATCH] Driver for Blackberry Playbook --- src/calibre/customize/builtins.py | 4 ++-- src/calibre/devices/blackberry/driver.py | 23 +++++++++++++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index bff4fe4060..b29d67065d 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -545,7 +545,7 @@ from calibre.customize.profiles import input_profiles, output_profiles from calibre.devices.apple.driver import ITUNES from calibre.devices.hanlin.driver import HANLINV3, HANLINV5, BOOX, SPECTRA -from calibre.devices.blackberry.driver import BLACKBERRY +from calibre.devices.blackberry.driver import BLACKBERRY, PLAYBOOK from calibre.devices.cybook.driver import CYBOOK, ORIZON from calibre.devices.eb600.driver import (EB600, COOL_ER, SHINEBOOK, POCKETBOOK360, GER2, ITALICA, ECLICTO, DBOOK, INVESBOOK, @@ -646,7 +646,7 @@ plugins += [ plugins += [ HANLINV3, HANLINV5, - BLACKBERRY, + BLACKBERRY, PLAYBOOK, CYBOOK, ORIZON, ILIAD, diff --git a/src/calibre/devices/blackberry/driver.py b/src/calibre/devices/blackberry/driver.py index 1ae6a6c49f..4a85fa695a 100644 --- a/src/calibre/devices/blackberry/driver.py +++ b/src/calibre/devices/blackberry/driver.py @@ -28,3 +28,26 @@ class BLACKBERRY(USBMS): EBOOK_DIR_MAIN = 'eBooks' SUPPORTS_SUB_DIRS = True + +class PLAYBOOK(USBMS): + + name = 'Blackberry Playbook Interface' + gui_name = 'Playbook' + description = _('Communicate with the Blackberry playbook.') + author = _('Kovid Goyal') + supported_platforms = ['windows', 'linux', 'osx'] + + # Ordered list of supported formats + FORMATS = ['epub'] + + VENDOR_ID = [0x0fca] + PRODUCT_ID = [0x8010] + BCD = [0x1] + + VENDOR_NAME = 'GENERIC-' + WINDOWS_MAIN_MEM = 'MULTI-CARD' + + MAIN_MEMORY_VOLUME_LABEL = 'Blackberry' + + EBOOK_DIR_MAIN = 'media/books' + SUPPORTS_SUB_DIRS = True