From d6365a631ece30eb7c79a3d6f248e99ed3f06d50 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 23 Apr 2010 13:14:13 -0600 Subject: [PATCH] Implement #5215 (support for Nokia 5800XM) --- src/calibre/customize/builtins.py | 3 ++- src/calibre/devices/android/driver.py | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index 44f4c61ca9..78b1c31e70 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -438,7 +438,7 @@ 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, PRS700 -from calibre.devices.android.driver import ANDROID +from calibre.devices.android.driver import ANDROID, S60 from calibre.devices.nokia.driver import N770, N810 from calibre.devices.eslick.driver import ESLICK from calibre.devices.nuut2.driver import NUUT2 @@ -506,6 +506,7 @@ plugins += [ PRS700, PRS500, ANDROID, + S60, N770, N810, COOL_ER, diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index da8aedc1a0..f9ebb9861a 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -56,3 +56,21 @@ class ANDROID(USBMS): dirs = [x.strip() for x in dirs.split(',')] self.EBOOK_DIR_MAIN = dirs +class S60(USBMS): + + name = 'S60 driver' + gui_name = 'S60 phone' + description = _('Communicate with S60 phones.') + author = 'Kovid Goyal' + supported_platforms = ['windows', 'osx', 'linux'] + + VENDOR_ID = [0x421] + PRODUCT_ID = [0x156] + BCD = [0x100] + + # For use with zxreader + FORMATS = ['fb2'] + EBOOK_DIR_MAIN = 'FB2 Books' + + VENDOR_NAME = 'NOKIA' + WINDOWS_MAIN_MEM = 'S60'