Files
autopicture-v3/src/main.py
2023-12-08 00:44:12 +01:00

35 lines
810 B
Python

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")