Preliminary Nook driver.

This commit is contained in:
John Schember 2009-12-07 07:21:27 -05:00
parent fe11525aaa
commit 44a78a9f0f
3 changed files with 38 additions and 0 deletions

View File

@ -409,6 +409,7 @@ from calibre.devices.iliad.driver import ILIAD
from calibre.devices.irexdr.driver import IREXDR1000
from calibre.devices.jetbook.driver import JETBOOK
from calibre.devices.kindle.driver import KINDLE, KINDLE2, KINDLE_DX
from calibre.devices.nook.driver import NOOK
from calibre.devices.prs500.driver import PRS500
from calibre.devices.prs505.driver import PRS505
from calibre.devices.prs700.driver import PRS700
@ -464,6 +465,7 @@ plugins += [
KINDLE,
KINDLE2,
KINDLE_DX,
NOOK,
PRS505,
PRS700,
PRS500,

View File

View File

@ -0,0 +1,36 @@
# -*- coding: utf-8 -*-
__license__ = 'GPL v3'
__copyright__ = '2009, John Schember <john at nachtimwald.com>'
__docformat__ = 'restructuredtext en'
'''
Device driver for Barns and Nobel's Nook
'''
from calibre.devices.usbms.driver import USBMS
class NOOK(USBMS):
name = 'Nook Iliad Device Interface'
description = _('Communicate with the Barns and Noble Nook eBook reader.')
author = _('John Schember')
supported_platforms = ['windows', 'linux']
# Ordered list of supported formats
# Be sure these have an entry in calibre.devices.mime
FORMATS = ['epub', 'pdb', 'pdf']
VENDOR_ID = [0x2080]
PRODUCT_ID = [0x001]
BCD = [0x322]
VENDOR_NAME = 'B&N'
WINDOWS_MAIN_MEM = 'NOOK'
#OSX_MAIN_MEM = ''
MAIN_MEMORY_VOLUME_LABEL = 'BN Nook Main Memory'
EBOOK_DIR_MAIN = 'my documents'
SUPPORTS_SUB_DIRS = True