def test_breakpoint(self): self.setup_test_vars("min-last-page-height", "Compiled-adopt-orphan-b1") self.args.min_height_per_page = 400 self.args.min_height_last_page = 400 self.args.breakpoint_detection_mode = 1 compiler.run(self.args) self.compare_output()
def test_none(self): self.setup_test_vars("breakpoint-buffer", "Compiled-bb0") self.args.min_height_per_page = 100 self.args.breakpoint_detection_mode = 1 self.args.breakpoint_buffer = "0px" compiler.run(self.args) self.compare_output()
def test_colour_standard_deviation_too_small(self): self.setup_test_vars("colour-standard-deviation", "Compiled-default") self.args.min_height_per_page = 100 self.args.colour_error_tolerance = 5000 self.args.colour_standard_deviation = 200 compiler.run(self.args) self.compare_output()
def _compile_input(series_config, folders, series): full_arguments = "-f {input_chapter_folder}*[!waifud].* " \ "-od {compiled_chapter_folder} " \ "--clean".format(input_chapter_folder=folders.input_chapter, compiled_chapter_folder=folders.compiled_chapter, chapter_folder_name=folders.chapter_folder_name, series=series) if len(series_config.arguments) > 0: full_arguments += " " + series_config.arguments logger.info("Running comicom with final arguments: " + full_arguments) compiler.run(arguments.parse(full_arguments))
def test_default_args(self): self.setup_test_vars("min-last-page-height", "Compiled-default") self.args.min_height_per_page = 400 self.args.min_height_last_page = 10 compiler.run(self.args) self.compare_output()
def test_percent(self): self.setup_test_vars("min-page-height-formats", "Compiled-percent") self.args.min_height_per_page = "30%" compiler.run(self.args) self.compare_output()
def test_pixel_legacy(self): self.setup_test_vars("min-page-height-formats", "Compiled-pixel") self.args.min_height_per_page = "300" compiler.run(self.args) self.compare_output()
def test_breakpoint_unset_default(self): self.setup_test_vars("min-page-height", "Compiled-default") self.args.min_height_per_page = 400 self.args.breakpoint_detection_mode = -1 compiler.run(self.args) self.compare_output()
def test_default(self): self.setup_test_vars("colour-error", "Compiled-default") self.args.min_height_per_page = 100 compiler.run(self.args) self.compare_output()
def test_default_args(self): self.setup_test_vars("default", "Compiled-defaults") compiler.run(self.args) self.compare_output()
#!/usr/bin/env python import tkinter from comiccompiler import compiler from comiccompiler import comgui from comiccompiler import arguments # execute only if run as a script if __name__ == "__main__": args = arguments.parse() # Trigger the actual program.... if args.gui: window = tkinter.Tk() comgui = comgui.MainWindow(window) window.mainloop() else: compiler.run(args) def run(parseable_args): compiler.run(arguments.parse(parseable_args))
def test_default(self): self.setup_test_vars("spaces in path", "Compiled-default") compiler.run(self.args) self.compare_output()
def test_aborts_if_no_input(self): self.setup_test_vars("input-files", "Compiled-empty") self.args.input_files = ["fake"] compiler.run(self.args) self.compare_output()
def test_breakpoint_dynamic(self): self.setup_test_vars("min-page-height", "Compiled-b1") self.args.min_height_per_page = 300 self.args.breakpoint_detection_mode = 1 compiler.run(self.args) self.compare_output()
def test_format(self): self.setup_test_vars("min-last-page-height", "Compiled-adopt-orphan") self.args.min_height_per_page = "30%" self.args.min_height_last_page = "50%" compiler.run(self.args) self.compare_output()
def test_pixel(self): self.setup_test_vars("min-last-page-height", "Compiled-adopt-orphan") self.args.min_height_per_page = 400 self.args.min_height_last_page = "400px" compiler.run(self.args) self.compare_output()
def test_default_args(self): self.setup_test_vars("input-sorting", "Compiled-default") compiler.run(self.args) self.compare_output()
def test_multiple_inputs_without_sorting(self): self.setup_test_vars("input-sorting", "Compiled-unsorted") self.args.input_files = [self.base_path + "input/image[0-9][0-9].jpg", self.base_path + "input/image[0-9].jpg"] self.args.disable_input_sort = True compiler.run(self.args) self.compare_output()
def test_excludes_non_images(self): self.setup_test_vars("input-files", "Compiled-exclude-non-images") self.args.input_files = [self.base_path + "input/*.*"] compiler.run(self.args) self.compare_output()
def test_multiple_inputs_with_sorting(self): self.setup_test_vars("width-resizing", "Compiled-300px") self.args.output_file_width = 300 compiler.run(self.args) self.compare_output()
def test_breakpoint(self): self.setup_test_vars("default", "Compiled-b1") self.args.breakpoint_detection_mode = 1 compiler.run(self.args) self.compare_output()
def test_default_args(self): self.setup_test_vars("width-resizing", "Compiled-default") compiler.run(self.args) self.compare_output()
def test_default(self): self.setup_test_vars("ä¸æ–‡ and 😊", "Compiled-default") compiler.run(self.args) self.compare_output()
def test_unset_too_short(self): self.setup_test_vars("breakpoint-detection-mode", "Compiled-b1") self.args.min_height_per_page = 100 self.args.breakpoint_detection_mode = -1 compiler.run(self.args) self.compare_output()
def run(parseable_args): compiler.run(arguments.parse(parseable_args))
def test_default_mode(self): self.setup_test_vars("breakpoint-detection-mode", "Compiled-b0") self.args.min_height_per_page = 100 self.args.breakpoint_detection_mode = 0 compiler.run(self.args) self.compare_output()
def test_fraction(self): self.setup_test_vars("min-page-height-formats", "Compiled-fraction") self.args.min_height_per_page = "1/2" compiler.run(self.args) self.compare_output()
def test_colour_error_too_low(self): self.setup_test_vars("colour-error", "Compiled-default") self.args.min_height_per_page = 100 self.args.colour_error_tolerance = 5000 compiler.run(self.args) self.compare_output()