Ejemplo n.º 1
0
def get_sent():
    SYNCApi.get_sent()
    return MailApi().get_folder('Sent')
Ejemplo n.º 2
0
def sync():
    SYNCApi().download_new_mails_from_server()
Ejemplo n.º 3
0
def get_deleted():
    SYNCApi.get_folder(folder_name='Deleted')
    return MailApi().get_folder('Deleted')
Ejemplo n.º 4
0
def get_flagged():
    SYNCApi.get_flagged()
    return MailApi().get_folder('Flagged')
Ejemplo n.º 5
0
def get_unwanted():
    SYNCApi.get_folder(folder_name='Junk')
    return MailApi().get_folder('Junk')
Ejemplo n.º 6
0
def get_starred():
    SYNCApi.get_folder(folder_name='Starred')
    return MailApi().get_folder('Starred')
Ejemplo n.º 7
0
def get_number_unread():
    return SYNCApi().get_number_unread()
Ejemplo n.º 8
0
def mark_as_seen(uid):
    SYNCApi.mark_as_seen(uid=str(uid))
    return True
Ejemplo n.º 9
0
@eel.expose
def pong():
    return "ping"


@eel.expose
def ui_log(message):
    logger.debug(f'UI: {message}')


@eel.expose
def ui_log_error(message):
    logger.error(f'UI: {message}')


if __name__ == '__main__':
    say_hello_py('Server')
    # eel.say_hello_js('Server connected.')  # Call a Javascript function
    template = UserApi.check_if_user_exists()
    if template == 'index.html':
        processes = [
            multiprocessing.Process(
                target=SYNCApi().download_new_mails_from_server, args=())
            for x in range(4)
        ]

        eel.start(template, block=True)  # Start
    else:
        eel.start(template, block=True)  # Start