示例#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()
 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()