def ini_read_border(file_ini): """ Border congiguration """ # słownik wyjściowy dict_return = {} config = configparser.ConfigParser() config.read(file_ini, encoding="utf8") try: border_on = config.getint('Border', 'on') except: border_on = "1" dict_return['img_border_on'] = entries.parse_list(border_on, (0, 1), 0) try: border_color = config.get('Border', 'color') except: border_color = "#FFFFFF" dict_return['img_border_color'] = entries.parse_color(border_color, '#FFFFFF') try: border = config.getint('Border', 'size') except: border = "10" dict_return['img_border_size'] = border return dict_return
def ini_read_text(file_ini, fonts_list): """ Text configuration """ # słownik wyjściowy dict_return = {} config = configparser.ConfigParser() config.read(file_ini, encoding="utf8") try: text_on = config.getint('Text', 'on') except: text_on = "1" dict_return['img_text_on'] = entries.parse_list(text_on, (0, 1), 1) try: text_inout = config.getint('Text', 'inout') except: text_inout = "1" dict_return['img_text_inout'] = entries.parse_list(text_inout, (0, 1), 1) try: text = config.get('Text', 'text') except: text = "" dict_return['text_text'] = text try: text_gravity = config.get('Text', 'gravity') except: text_gravity = "SE" dict_return['img_text_gravity'] = entries.parse_list(text_gravity, ("NW", "N", "NE", "W", "C", "E", "SW", "S", "SE"), "SE") try: text_font = config.get('Text', 'font') except: text_font = "Helvetica" dict_return['text_font'] = entries.parse_list(text_font, fonts_list, "Helvetica") try: text_size = str(config.getint('Text', 'size')) except: text_size = 12 dict_return['text_size'] = text_size try: text_x = config.getint('Text', 'x') except: text_x = "5" dict_return['text_x'] = text_x try: text_y = config.getint('Text', 'y') except: text_y = "5" dict_return['text_y'] = text_y try: text_color = config.get('Text', 'color') except: text_color = "#FFFFFF" dict_return['text_color'] = entries.parse_color(text_color, '#FFFFFF') try: text_box = config.getint('Text', 'box') except: text_box = 0 dict_return['text_box'] = entries.parse_list(text_box, (0, 1), 0) try: text_box_color = config.get('Text', 'box_color') except: text_box_color = "#000000" dict_return['text_box_color'] = entries.parse_color(text_box_color, '#000000') return dict_return