Improve config parsing

This commit is contained in:
AuroraWright
2024-01-26 03:19:55 +01:00
parent 52b07d2c2f
commit a4ac68ccde

View File

@@ -282,7 +282,7 @@ def run(read_from='clipboard',
if config.has_config: if config.has_config:
if config.get_general('engines'): if config.get_general('engines'):
for config_engine in config.get_general('engines').split(','): for config_engine in config.get_general('engines').split(','):
config_engines.append(config_engine.lower()) config_engines.append(config_engine.strip().lower())
if config.get_general('logger_format'): if config.get_general('logger_format'):
logger_format = config.get_general('logger_format') logger_format = config.get_general('logger_format')
@@ -306,7 +306,7 @@ def run(read_from='clipboard',
screen_capture_delay_secs = config.get_general('screen_capture_delay_secs') screen_capture_delay_secs = config.get_general('screen_capture_delay_secs')
if config.get_general('screen_capture_coords'): if config.get_general('screen_capture_coords'):
screen_capture_coords = config.get_general('screen_capture_coords') screen_capture_coords = config.get_general('screen_capture_coords').lower()
logger.configure(handlers=[{'sink': sys.stderr, 'format': logger_format}]) logger.configure(handlers=[{'sink': sys.stderr, 'format': logger_format}])
@@ -396,7 +396,7 @@ def run(read_from='clipboard',
coord_width = mon[screen_capture_monitor]["width"] coord_width = mon[screen_capture_monitor]["width"]
coord_height = mon[screen_capture_monitor]["height"] coord_height = mon[screen_capture_monitor]["height"]
else: else:
x, y, coord_width, coord_height = [int(c) for c in screen_capture_coords.split(',')] x, y, coord_width, coord_height = [int(c.strip()) for c in screen_capture_coords.split(',')]
coord_left = mon[screen_capture_monitor]["left"] + x coord_left = mon[screen_capture_monitor]["left"] + x
coord_top = mon[screen_capture_monitor]["top"] + y coord_top = mon[screen_capture_monitor]["top"] + y
sct_params = {'top': coord_top, 'left': coord_left, 'width': coord_width, 'height': coord_height, 'mon': screen_capture_monitor} sct_params = {'top': coord_top, 'left': coord_left, 'width': coord_width, 'height': coord_height, 'mon': screen_capture_monitor}