diff --git a/kindlecomicconverter/comic2ebook.py b/kindlecomicconverter/comic2ebook.py index 278368f..975a280 100755 --- a/kindlecomicconverter/comic2ebook.py +++ b/kindlecomicconverter/comic2ebook.py @@ -1706,27 +1706,27 @@ def makeBook(source, qtgui=None, job_progress=''): size = get_contain_resolution(imagef, (x, y)) normalized_resolutions.append(size) - counter = Counter(normalized_resolutions) + counter = Counter(normalized_resolutions) - aspect_ratios = [] - filtered_resolutions = [] - for w, h in normalized_resolutions: - aspect_ratio = h / w - # page-like aspect ratios, could be improved - if aspect_ratio > 1.3 and aspect_ratio < 1.7: - aspect_ratios.append(aspect_ratio) - filtered_resolutions.append((w, h)) + aspect_ratios = [] + filtered_resolutions = [] + for w, h in normalized_resolutions: + aspect_ratio = h / w + # page-like aspect ratios, could be improved + if aspect_ratio > 1.3 and aspect_ratio < 1.7: + aspect_ratios.append(aspect_ratio) + filtered_resolutions.append((w, h)) - most_common_res, most_common_count = counter.most_common(1)[0] - options.kfx_resolution = most_common_res - if most_common_count / counter.total() > .6: - pass - #elif max(aspect_ratios) - min(aspect_ratios) < .2: - else: - # get the widest resolution - options.kfx_resolution = max(filtered_resolutions) - # else: - # raise UserWarning('Aspect ratio of pages too different for KFX conversion') + most_common_res, most_common_count = counter.most_common(1)[0] + options.kfx_resolution = most_common_res + if most_common_count / counter.total() > .6: + pass + #elif max(aspect_ratios) - min(aspect_ratios) < .2: + else: + # get the widest resolution + options.kfx_resolution = max(filtered_resolutions) + # else: + # raise UserWarning('Aspect ratio of pages too different for KFX conversion') if options.noprocessing: print(f"{job_progress}Do not process image, ignore any profile or processing option")