aboutsummaryrefslogtreecommitdiff
path: root/main.py
blob: ec3d0b69de9b15c5387acac8aa549bbbe65569ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env python3

from dial import DialManager, DialThread
from phone import PhoneManager

from time import sleep
from queue import Queue

if __name__ == "__main__":
    queue = Queue()
    dial_thread = DialThread(queue)
    print("starting thread")
    dial_thread.start()

    dial_manager = DialManager()
    phone_manager = PhoneManager()

    print("main loop")
    while True:
        dialed = queue.get(block=True)
        response = dial_manager.dial(dialed)
        if response is not None:
            phone_manager.handle_event(response)