mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix #1173544 (Tolino: Internal memory as "Card A" by using SD-Card)
This commit is contained in:
parent
013a5bcde1
commit
3a52138c71
@ -60,13 +60,24 @@ class TOLINO(EB600):
|
|||||||
WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['_TELEKOMTOLINO']
|
WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['_TELEKOMTOLINO']
|
||||||
|
|
||||||
def linux_swap_drives(self, drives):
|
def linux_swap_drives(self, drives):
|
||||||
if len(drives) < 2 or not drives[1] or not drives[2]: return drives
|
if len(drives) < 2 or not drives[1] or not drives[2]:
|
||||||
|
return drives
|
||||||
drives = list(drives)
|
drives = list(drives)
|
||||||
t = drives[0]
|
t = drives[0]
|
||||||
drives[0] = drives[1]
|
drives[0] = drives[1]
|
||||||
drives[1] = t
|
drives[1] = t
|
||||||
return tuple(drives)
|
return tuple(drives)
|
||||||
|
|
||||||
|
def windows_sort_drives(self, drives):
|
||||||
|
if len(drives) < 2:
|
||||||
|
return drives
|
||||||
|
main = drives.get('main', None)
|
||||||
|
carda = drives.get('carda', None)
|
||||||
|
if main and carda:
|
||||||
|
drives['main'] = carda
|
||||||
|
drives['carda'] = main
|
||||||
|
return drives
|
||||||
|
|
||||||
class COOL_ER(EB600):
|
class COOL_ER(EB600):
|
||||||
|
|
||||||
name = 'Cool-er device interface'
|
name = 'Cool-er device interface'
|
||||||
@ -94,13 +105,11 @@ class SHINEBOOK(EB600):
|
|||||||
MAIN_MEMORY_VOLUME_LABEL = 'ShineBook Main Memory'
|
MAIN_MEMORY_VOLUME_LABEL = 'ShineBook Main Memory'
|
||||||
STORAGE_CARD_VOLUME_LABEL = 'ShineBook Storage Card'
|
STORAGE_CARD_VOLUME_LABEL = 'ShineBook Storage Card'
|
||||||
|
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def can_handle(cls, dev, debug=False):
|
def can_handle(cls, dev, debug=False):
|
||||||
return dev[4] == 'ShineBook'
|
return dev[4] == 'ShineBook'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class POCKETBOOK360(EB600):
|
class POCKETBOOK360(EB600):
|
||||||
|
|
||||||
# Device info on OS X
|
# Device info on OS X
|
||||||
@ -113,7 +122,6 @@ class POCKETBOOK360(EB600):
|
|||||||
PRODUCT_ID = [0x1688, 0xa4a5]
|
PRODUCT_ID = [0x1688, 0xa4a5]
|
||||||
BCD = [0x110]
|
BCD = [0x110]
|
||||||
|
|
||||||
|
|
||||||
FORMATS = ['epub', 'fb2', 'prc', 'mobi', 'pdf', 'djvu', 'rtf', 'chm', 'txt']
|
FORMATS = ['epub', 'fb2', 'prc', 'mobi', 'pdf', 'djvu', 'rtf', 'chm', 'txt']
|
||||||
|
|
||||||
VENDOR_NAME = ['PHILIPS', '__POCKET', 'POCKETBO']
|
VENDOR_NAME = ['PHILIPS', '__POCKET', 'POCKETBO']
|
||||||
@ -312,7 +320,8 @@ class POCKETBOOK701(USBMS):
|
|||||||
WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = '__UMS_COMPOSITE'
|
WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = '__UMS_COMPOSITE'
|
||||||
|
|
||||||
def windows_sort_drives(self, drives):
|
def windows_sort_drives(self, drives):
|
||||||
if len(drives) < 2: return drives
|
if len(drives) < 2:
|
||||||
|
return drives
|
||||||
main = drives.get('main', None)
|
main = drives.get('main', None)
|
||||||
carda = drives.get('carda', None)
|
carda = drives.get('carda', None)
|
||||||
if main and carda:
|
if main and carda:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user