import libs.font_utils as font_utils from textrenderer.corpus.corpus_utils import corpus_factory from textrenderer.renderer import Renderer from tenacity import retry lock = mp.Lock() counter = mp.Value('i', 0) STOP_TOKEN = 'kill' flags = parse_args() cfg = load_config(flags.config_file) fonts = font_utils.get_font_paths_from_list(flags.fonts_list) bgs = utils.load_bgs(flags.bg_dir) corpus = corpus_factory(flags.corpus_mode, flags.chars_file, flags.corpus_dir, flags.length) renderer = Renderer(corpus, fonts, bgs, cfg, height=flags.img_height, width=flags.img_width, clip_max_chars=flags.clip_max_chars, debug=flags.debug, gpu=flags.gpu, strict=flags.strict) def start_listen(q, fname): """ listens for messages on the q, writes to file. """
# from parse_args_en import parse_args import libs.utils as utils import libs.font_utils as font_utils from textrenderer.corpus.corpus_utils import corpus_factory from textrenderer.renderer import Renderer from tenacity import retry lock = mp.Lock() counter = mp.Value('i', 0) STOP_TOKEN = 'kill' flags = parse_args() cfg = load_config(flags.config_file) if 'distribute_file' not in flags: flags.distribute_file = None corpus = corpus_factory(flags.corpus_mode, flags.chars_file, flags.corpus_dir, flags.length, flags.max_length, flags.distribute_file) fonts = font_utils.get_font_paths_from_list(flags.fonts_list) bgs = utils.load_bgs(flags.bg_dir) if flags.num_img == -1: flags.num_img = len(corpus.corpus) renderer = Renderer(corpus, fonts, bgs, cfg, height=flags.img_height, width=flags.img_width, clip_max_chars=flags.clip_max_chars, debug=flags.debug, gpu=flags.gpu, strict=flags.strict)