home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyc (Python 2.6)
-
- __license__ = 'GPL v3'
- __copyright__ = '2009, Kovid Goyal <kovid@kovidgoyal.net>'
- __docformat__ = 'restructuredtext en'
- from calibre.devices.usbms.driver import USBMS
-
- class ANDROID(USBMS):
- name = 'Android driver'
- gui_name = 'Android phone'
- description = _('Communicate with Android phones.')
- author = 'Kovid Goyal'
- supported_platforms = [
- 'windows',
- 'osx',
- 'linux']
- FORMATS = [
- 'epub',
- 'pdf']
- VENDOR_ID = {
- 2996: {
- 3074: [
- 256,
- 551],
- 3073: [
- 256,
- 551],
- 4089: [
- 256,
- 551] },
- 8888: {
- 16857: [
- 534],
- 11623: [
- 256],
- 16859: [
- 534],
- 17029: [
- 534] },
- 4046: {
- 53550: [
- 256] },
- 6353: {
- 19985: [
- 256,
- 550],
- 19986: [
- 256,
- 550] },
- 1256: {
- 26653: [
- 546,
- 1024],
- 26652: [
- 546,
- 548,
- 1024] },
- 1282: {
- 12803: [
- 256] },
- 16700: {
- 45063: [
- 256] },
- 1037: {
- 2129: [
- 1] } }
- EBOOK_DIR_MAIN = [
- 'wordplayer/calibretransfer',
- 'eBooks/import',
- 'Books']
- EXTRA_CUSTOMIZATION_MESSAGE = _('Comma separated list of directories to send e-books to on the device. The first one that exists will be used')
- EXTRA_CUSTOMIZATION_DEFAULT = ', '.join(EBOOK_DIR_MAIN)
- VENDOR_NAME = [
- 'HTC',
- 'MOTOROLA',
- 'GOOGLE_',
- 'ANDROID',
- 'ACER',
- 'GT-I5700',
- 'SAMSUNG',
- 'DELL',
- 'LINUX']
- WINDOWS_MAIN_MEM = [
- 'ANDROID_PHONE',
- 'A855',
- 'A853',
- 'INC.NEXUS_ONE',
- '__UMS_COMPOSITE',
- '_MB200',
- 'MASS_STORAGE',
- '_-_CARD',
- 'GT-I9000',
- 'FILE-STOR_GADGET',
- 'SGH-T959']
- WINDOWS_CARD_A_MEM = [
- 'ANDROID_PHONE',
- 'GT-I9000_CARD',
- 'FILE-STOR_GADGET',
- 'SGH-T959']
- OSX_MAIN_MEM = 'HTC Android Phone Media'
- MAIN_MEMORY_VOLUME_LABEL = 'Android Phone Internal Memory'
- SUPPORTS_SUB_DIRS = True
-
- def post_open_callback(self):
- opts = self.settings()
- dirs = opts.extra_customization
- self.EBOOK_DIR_MAIN = dirs
-
-
- def get_main_ebook_dir(self, for_upload = False):
- dirs = self.EBOOK_DIR_MAIN
- if not for_upload:
-
- def aldiko_tweak(x):
- if x == 'eBooks/import':
- return 'eBooks'
- return x
-
- if isinstance(dirs, basestring):
- dirs = [
- dirs]
-
- dirs = list(map(aldiko_tweak, dirs))
-
- return 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 = [
- 1057]
- PRODUCT_ID = [
- 342]
- BCD = [
- 256]
- FORMATS = [
- 'fb2']
- EBOOK_DIR_MAIN = 'FB2 Books'
- VENDOR_NAME = 'NOKIA'
- WINDOWS_MAIN_MEM = 'S60'
-
-