import configparser from imaplib import IMAP4 from sqlalchemy import create_engine config = configparser.ConfigParser().read('config.ini') db = create_engine(f"postgresql://{config['db'][1]}:{config['db'][2]}@{config['db'][0]}/{config['db'][3]}").connect() mail = IMAP4(host=config['mail'][0]) def init_database(): with open('init.sql') as f: db.execute('\n'.join(f.readlines())) def get_gpx_files_from_mail(): mail.login(config['mail'][1], config['mail'][2]) mail.logout() def main(): pass if __name__ == '__main__': try: main() except (KeyboardInterrupt, EOFError): pass