diff --git a/kcc/KCC_gui.py b/kcc/KCC_gui.py index f2fc5a9..41db892 100644 --- a/kcc/KCC_gui.py +++ b/kcc/KCC_gui.py @@ -1176,17 +1176,17 @@ class KCCGUI(KCC_ui.Ui_KCC): 'DefaultUpscale': True, 'Label': 'KFHDX'}, "K. Fire HDX 8.9": {'Quality': True, 'ForceExpert': False, 'DefaultFormat': 0, 'DefaultUpscale': True, 'Label': 'KFHDX8'}, - "Kobo Mini/Touch": {'Quality': True, 'ForceExpert': False, 'DefaultFormat': 2, + "Kobo Mini/Touch": {'Quality': True, 'ForceExpert': False, 'DefaultFormat': 1, 'DefaultUpscale': False, 'Label': 'KoMT'}, - "Kobo Glo": {'Quality': True, 'ForceExpert': False, 'DefaultFormat': 2, + "Kobo Glo": {'Quality': True, 'ForceExpert': False, 'DefaultFormat': 1, 'DefaultUpscale': False, 'Label': 'KoG'}, - "Kobo Glo HD": {'Quality': True, 'ForceExpert': False, 'DefaultFormat': 2, + "Kobo Glo HD": {'Quality': True, 'ForceExpert': False, 'DefaultFormat': 1, 'DefaultUpscale': False, 'Label': 'KoGHD'}, - "Kobo Aura": {'Quality': True, 'ForceExpert': False, 'DefaultFormat': 2, + "Kobo Aura": {'Quality': True, 'ForceExpert': False, 'DefaultFormat': 1, 'DefaultUpscale': False, 'Label': 'KoA'}, - "Kobo Aura HD": {'Quality': True, 'ForceExpert': False, 'DefaultFormat': 2, + "Kobo Aura HD": {'Quality': True, 'ForceExpert': False, 'DefaultFormat': 1, 'DefaultUpscale': False, 'Label': 'KoAHD'}, - "Kobo Aura H2O": {'Quality': True, 'ForceExpert': False, 'DefaultFormat': 2, + "Kobo Aura H2O": {'Quality': True, 'ForceExpert': False, 'DefaultFormat': 1, 'DefaultUpscale': False, 'Label': 'KoAH2O'}, "Other": {'Quality': False, 'ForceExpert': True, 'DefaultFormat': 1, 'DefaultUpscale': False, 'Label': 'OTHER'}, diff --git a/kcc/comic2ebook.py b/kcc/comic2ebook.py index 2ca9b3b..c69f8d0 100755 --- a/kcc/comic2ebook.py +++ b/kcc/comic2ebook.py @@ -302,7 +302,7 @@ def buildOPF(dstdir, title, filelist, cover=None): "portrait\n", "portrait\n", "pre-paginated\n"]) - if options.iskindle and options.profile != 'OTHER': + if options.iskindle and options.profile != 'Custom': f.writelines(["true\n", "true\n", "comic\n", @@ -508,7 +508,7 @@ def buildEPUB(path, chapterNames, tomeNumber): image.Cover(os.path.join(filelist[-1][0], filelist[-1][1]), cover, options, tomeNumber) # Hack that force Panel View on at last one page if lastfile and not options.panelviewused and 'Ko' not in options.profile \ - and options.profile not in ['K1', 'K2', 'KDX', 'OTHER']: + and options.profile not in ['K1', 'K2', 'KDX', 'Custom']: filelist[-1] = buildHTML(lastfile[0], lastfile[1], lastfile[2], True) # Overwrite chapternames if tree is flat and ComicInfo.xml has bookmarks if not chapterNames and options.chapters: @@ -1100,18 +1100,17 @@ def checkOptions(): global options options.panelview = True options.panelviewused = False + options.iskindle = False options.bordersColor = None if options.format == 'Auto': if options.profile in ['K1', 'K2', 'K345', 'KPW', 'KV', 'KFHD', 'KFHDX', 'KFHDX8', 'KFA']: options.format = 'MOBI' - elif options.profile in ['Other']: + elif options.profile in ['OTHER', 'KoMT', 'KoG', 'KoGHD', 'KoA', 'KoAHD', 'KoAH2O']: options.format = 'EPUB' - elif options.profile in ['KDX', 'KoMT', 'KoG', 'KoGHD', 'KoA', 'KoAHD', 'KoAH2O']: + elif options.profile in ['KDX']: options.format = 'CBZ' if options.profile in ['K1', 'K2', 'K345', 'KPW', 'KV', 'KFHD', 'KFHDX', 'KFHDX8', 'KFA', 'OTHER']: options.iskindle = True - else: - options.iskindle = False if options.white_borders: options.bordersColor = 'white' if options.black_borders: @@ -1249,6 +1248,11 @@ def makeBook(source, qtGUI=None): filepath.append(getOutputFilename(source, options.output, '.epub', '')) makeZIP(tome + '_comic', tome, True) move(tome + '_comic.zip', filepath[-1]) + if 'Ko' in options.profile: + filename = filepath[-1].split(os.path.sep) + filename[-1] = ''.join(e for e in filename[-1].split('.')[0] if e.isalnum()) + '.kepub.epub' + filename = os.path.sep.join(filename) + move(filepath[-1], filename) rmtree(tome, True) if GUI: GUI.progressBarTick.emit('tick')