mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 10:44:09 -04:00
Fix #6100 (Improved aldiko support)
This commit is contained in:
parent
1d1a19f4d0
commit
30436a9e6a
@ -70,6 +70,16 @@ class ANDROID(USBMS):
|
|||||||
dirs = [x.strip() for x in dirs.split(',')]
|
dirs = [x.strip() for x in dirs.split(',')]
|
||||||
self.EBOOK_DIR_MAIN = dirs
|
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):
|
||||||
|
return 'eBooks' if x == 'eBooks/import' else x
|
||||||
|
if isinstance(dirs, basestring):
|
||||||
|
dirs = [dirs]
|
||||||
|
dirs = list(map(aldiko_tweak, dirs))
|
||||||
|
return dirs
|
||||||
|
|
||||||
class S60(USBMS):
|
class S60(USBMS):
|
||||||
|
|
||||||
name = 'S60 driver'
|
name = 'S60 driver'
|
||||||
|
@ -732,7 +732,7 @@ class Device(DeviceConfig, DevicePlugin):
|
|||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
self._main_prefix = self._card_a_prefix = self._card_b_prefix = None
|
self._main_prefix = self._card_a_prefix = self._card_b_prefix = None
|
||||||
|
|
||||||
def get_main_ebook_dir(self):
|
def get_main_ebook_dir(self, for_upload=False):
|
||||||
return self.EBOOK_DIR_MAIN
|
return self.EBOOK_DIR_MAIN
|
||||||
|
|
||||||
def _sanity_check(self, on_card, files):
|
def _sanity_check(self, on_card, files):
|
||||||
@ -750,7 +750,7 @@ class Device(DeviceConfig, DevicePlugin):
|
|||||||
path = os.path.join(self._card_b_prefix,
|
path = os.path.join(self._card_b_prefix,
|
||||||
*(self.EBOOK_DIR_CARD_B.split('/')))
|
*(self.EBOOK_DIR_CARD_B.split('/')))
|
||||||
else:
|
else:
|
||||||
candidates = self.get_main_ebook_dir()
|
candidates = self.get_main_ebook_dir(for_upload=True)
|
||||||
if isinstance(candidates, basestring):
|
if isinstance(candidates, basestring):
|
||||||
candidates = [candidates]
|
candidates = [candidates]
|
||||||
candidates = [
|
candidates = [
|
||||||
|
Loading…
x
Reference in New Issue
Block a user