38 lines
758 B
Python
38 lines
758 B
Python
from iris_api import Timetable
|
|
|
|
from src.image import create_image
|
|
|
|
import fire
|
|
|
|
import cv2
|
|
import time
|
|
|
|
def main(eva=None):
|
|
eva = 8002377 if eva is None else eva
|
|
# eva = 8098263
|
|
# eva = 8004158
|
|
|
|
cv2.namedWindow("fs", cv2.WND_PROP_FULLSCREEN)
|
|
cv2.setWindowProperty("fs", cv2.WND_PROP_FULLSCREEN, cv2.WINDOW_FULLSCREEN)
|
|
# cv2.moveWindow("fs", -1920, 0)
|
|
|
|
tt = Timetable(eva=eva)
|
|
|
|
while True:
|
|
start = time.time()
|
|
tt.get_stops()
|
|
img = create_image(tt)
|
|
cv2.imshow("fs", img)
|
|
|
|
if cv2.waitKey(1) & 0xFF == ord("q"):
|
|
break
|
|
|
|
elapsed = time.time() - start
|
|
time.sleep(max(0, 1.0 - elapsed))
|
|
|
|
cv2.destroyAllWindows()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
fire.Fire(main)
|