import sys import logging from meta_data_handler import get_meta_data from file_handler import sort_pictures from scan_folder import * sys.path.append("../") log_folder = "." src = "../app/TempPic" dst = "../app/Bilder" logger = logging.getLogger('AutoPicture') logger.setLevel(logging.DEBUG) handler = logging.FileHandler(filename=f'{log_folder}/AutoPicture.log', encoding='utf-8', mode='a') handler.setFormatter(logging.Formatter('%(asctime)s|:%(message)s')) logger.addHandler(handler) def start_process(): try: exif_data = get_meta_data(images=files) sort_pictures(images=exif_data, dst=dst, logger=logger) except Exception as err: print(err) logger.error(err) raise err files = recursive_scan_folder(src) if len(files) > 0: start_process() else: print("No images found")