mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix NC driver to use same logic as Nook TSR driver
This commit is contained in:
parent
e9e76f962d
commit
612ea061c4
@ -90,30 +90,21 @@ class NOOK_COLOR(NOOK):
|
|||||||
|
|
||||||
EBOOK_DIR_MAIN = 'My Files'
|
EBOOK_DIR_MAIN = 'My Files'
|
||||||
|
|
||||||
def create_upload_path(self, path, mdata, fname, create_dirs=True):
|
|
||||||
filepath = NOOK.create_upload_path(self, path, mdata, fname,
|
|
||||||
create_dirs=False)
|
|
||||||
edm = self.EBOOK_DIR_MAIN
|
|
||||||
subdir = 'Books'
|
|
||||||
if mdata.tags:
|
|
||||||
if _('News') in mdata.tags:
|
|
||||||
subdir = 'Magazines'
|
|
||||||
filepath = filepath.replace(os.sep+edm+os.sep,
|
|
||||||
os.sep+edm+os.sep+subdir+os.sep)
|
|
||||||
filedir = os.path.dirname(filepath)
|
|
||||||
if create_dirs and not os.path.exists(filedir):
|
|
||||||
os.makedirs(filedir)
|
|
||||||
|
|
||||||
return filepath
|
|
||||||
|
|
||||||
def upload_cover(self, path, filename, metadata, filepath):
|
def upload_cover(self, path, filename, metadata, filepath):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
def get_carda_ebook_dir(self, for_upload=False):
|
def get_carda_ebook_dir(self, for_upload=False):
|
||||||
if for_upload:
|
if for_upload:
|
||||||
return 'My Files/Books'
|
return self.EBOOK_DIR_MAIN
|
||||||
return ''
|
return ''
|
||||||
|
|
||||||
|
def create_upload_path(self, path, mdata, fname, create_dirs=True):
|
||||||
|
is_news = mdata.tags and _('News') in mdata.tags
|
||||||
|
subdir = 'Magazines' if is_news else 'Books'
|
||||||
|
path = os.path.join(path, subdir)
|
||||||
|
return NOOK.create_upload_path(self, path, mdata, fname,
|
||||||
|
create_dirs=create_dirs)
|
||||||
|
|
||||||
class NOOK_TSR(NOOK):
|
class NOOK_TSR(NOOK):
|
||||||
gui_name = _('Nook Simple')
|
gui_name = _('Nook Simple')
|
||||||
description = _('Communicate with the Nook TSR eBook reader.')
|
description = _('Communicate with the Nook TSR eBook reader.')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user