Пример #1
0
 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()
Пример #2
0
 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()
Пример #3
0
 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()
Пример #4
0
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))
Пример #5
0
 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()
Пример #6
0
 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()
Пример #7
0
 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()
Пример #8
0
 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()
Пример #9
0
 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()
Пример #10
0
 def test_default_args(self):
     self.setup_test_vars("default", "Compiled-defaults")
     compiler.run(self.args)
     self.compare_output()
Пример #11
0
#!/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))
Пример #12
0
 def test_default(self):
     self.setup_test_vars("spaces in path", "Compiled-default")
     compiler.run(self.args)
     self.compare_output()
Пример #13
0
 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()
Пример #14
0
 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()
Пример #15
0
 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()
Пример #16
0
 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()
Пример #17
0
 def test_default_args(self):
     self.setup_test_vars("input-sorting", "Compiled-default")
     compiler.run(self.args)
     self.compare_output()
Пример #18
0
 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()
Пример #19
0
 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()
Пример #20
0
 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()
Пример #21
0
 def test_breakpoint(self):
     self.setup_test_vars("default", "Compiled-b1")
     self.args.breakpoint_detection_mode = 1
     compiler.run(self.args)
     self.compare_output()
Пример #22
0
 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()
Пример #24
0
 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()
Пример #25
0
def run(parseable_args):
    compiler.run(arguments.parse(parseable_args))
Пример #26
0
 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()
Пример #27
0
 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()
Пример #28
0
 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()