示例#1
0
def get_sent():
    SYNCApi.get_sent()
    return MailApi().get_folder('Sent')
示例#2
0
def sync():
    SYNCApi().download_new_mails_from_server()
示例#3
0
def get_deleted():
    SYNCApi.get_folder(folder_name='Deleted')
    return MailApi().get_folder('Deleted')
示例#4
0
def get_flagged():
    SYNCApi.get_flagged()
    return MailApi().get_folder('Flagged')
示例#5
0
def get_unwanted():
    SYNCApi.get_folder(folder_name='Junk')
    return MailApi().get_folder('Junk')
示例#6
0
def get_starred():
    SYNCApi.get_folder(folder_name='Starred')
    return MailApi().get_folder('Starred')
示例#7
0
def get_number_unread():
    return SYNCApi().get_number_unread()
示例#8
0
def mark_as_seen(uid):
    SYNCApi.mark_as_seen(uid=str(uid))
    return True
示例#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