From e9e76f962d1f184b6385a7bb59e39208e1f3e613 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 13 Jun 2011 20:59:53 -0600 Subject: [PATCH] Nook TSR: Put news sent to the device in My Files/Newspapers instaed of My Files/Books. Fixes #796674 ([enhancement] Nook Touch News) --- src/calibre/devices/nook/driver.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/calibre/devices/nook/driver.py b/src/calibre/devices/nook/driver.py index e09fb7eaf9..240f458af8 100644 --- a/src/calibre/devices/nook/driver.py +++ b/src/calibre/devices/nook/driver.py @@ -121,7 +121,7 @@ class NOOK_TSR(NOOK): PRODUCT_ID = [0x003] BCD = [0x216] - EBOOK_DIR_MAIN = 'My Files/Books' + EBOOK_DIR_MAIN = 'My Files' WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = 'EBOOK_DISK' def upload_cover(self, path, filename, metadata, filepath): @@ -129,7 +129,13 @@ class NOOK_TSR(NOOK): def get_carda_ebook_dir(self, for_upload=False): if for_upload: - return 'My Files/Books' + return self.EBOOK_DIR_MAIN return '' + def create_upload_path(self, path, mdata, fname, create_dirs=True): + is_news = mdata.tags and _('News') in mdata.tags + subdir = 'Newspapers' if is_news else 'Books' + path = os.path.join(path, subdir) + return NOOK.create_upload_path(self, path, mdata, fname, + create_dirs=create_dirs)