main.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #!/usr/bin/env python3
  2. from keyboard import Keyboard
  3. from sock import Sock
  4. from clock import Clock
  5. from slides import Slides
  6. from preguntas import Preg
  7. from enum import Enum
  8. #from websocket import ws
  9. import time
  10. class Mode(Enum):
  11. diapo = 0
  12. preg = 1
  13. class Main(object):
  14. def __init__(self):
  15. self.mode = Mode.diapo
  16. self.s = Sock()
  17. self.s.start()
  18. time.sleep(0.5)
  19. self.k = Keyboard(self.next,self.prev,self.toggle)
  20. #self.ws = Websocket()
  21. self.c = Clock(self.timerTick)
  22. self.slides = Slides("../node/")
  23. self.preg = Preg()
  24. #self.ws.start()
  25. self.k.start()
  26. self.c.start()
  27. self.k.join() #?
  28. self.c.join()
  29. self.s.join()
  30. def next(self):
  31. print("next")
  32. if self.mode == Mode.diapo:
  33. self.s.send(self.slides.next())
  34. def prev(self):
  35. print("prev")
  36. if self.mode == Mode.diapo:
  37. self.s.send(self.slides.prev())
  38. def toggle(self):
  39. if self.mode == Mode.diapo:
  40. self.mode = Mode.preg
  41. else
  42. self.mode = Mode.diapo
  43. def timerTick(self,data):
  44. print(data)
  45. m = Main()