mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-05-05 20:53:42 +02:00
Fix #6100 (Improved aldiko support)
This commit is contained in:
parent
1d1a19f4d0
commit
30436a9e6a
2 changed files with 12 additions and 2 deletions
|
|
@ -70,6 +70,16 @@ def post_open_callback(self):
|
|||
dirs = [x.strip() for x in dirs.split(',')]
|
||||
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):
|
||||
|
||||
name = 'S60 driver'
|
||||
|
|
|
|||
|
|
@ -732,7 +732,7 @@ def post_yank_cleanup(self):
|
|||
traceback.print_exc()
|
||||
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
|
||||
|
||||
def _sanity_check(self, on_card, files):
|
||||
|
|
@ -750,7 +750,7 @@ def _sanity_check(self, on_card, files):
|
|||
path = os.path.join(self._card_b_prefix,
|
||||
*(self.EBOOK_DIR_CARD_B.split('/')))
|
||||
else:
|
||||
candidates = self.get_main_ebook_dir()
|
||||
candidates = self.get_main_ebook_dir(for_upload=True)
|
||||
if isinstance(candidates, basestring):
|
||||
candidates = [candidates]
|
||||
candidates = [
|
||||
|
|
|
|||
Loading…
Reference in a new issue