mirror of
https://gitlab.com/0xDEAD10CC/pycoindroid
synced 2025-07-16 10:02:51 -07:00
38 lines
1.2 KiB
Python
38 lines
1.2 KiB
Python
# pycoindroid v0.1
|
|
# © 2017 DEAD10CC <0x@DEAD10.CC>
|
|
# a dumb hack on Coindroids
|
|
|
|
import gevent, logging
|
|
from gevent.event import Event
|
|
from gevent.queue import Queue
|
|
from Currency import CurrencyTask
|
|
from Event import EventTask
|
|
from Droid import DroidControllerTask
|
|
|
|
formatter = logging.Formatter(
|
|
'%(asctime)s - %(name)s %(funcName)s():%(lineno)d - %(levelname)s - %(message)s')
|
|
logger = logging.getLogger()
|
|
logger.setLevel(logging.DEBUG)
|
|
ch = logging.StreamHandler()
|
|
ch.setLevel(logging.DEBUG)
|
|
ch.setFormatter(formatter)
|
|
logger.addHandler(ch)
|
|
|
|
|
|
def main():
|
|
logger = logging.getLogger(__name__)
|
|
while True:
|
|
logger.info("Starting main loop...")
|
|
eventTaskEvent = Event()
|
|
droidControllerQueue = Queue()
|
|
currencyTask = CurrencyTask.spawn(eventTaskEvent=eventTaskEvent)
|
|
eventTask = EventTask.spawn(eventTaskEvent=eventTaskEvent,
|
|
droidControllerQueue=droidControllerQueue)
|
|
droidController = DroidControllerTask.spawn(
|
|
droidControllerQueue=droidControllerQueue)
|
|
gevent.joinall([currencyTask, eventTask, droidController])
|
|
logger.error("Main loop ended... This shouldn't happen?")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|