Advertisement
Guest User

Untitled

a guest
Sep 3rd, 2015
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.10 KB | None | 0 0
  1. while True:
  2.     loops_done += 1
  3.     if loops_done % 10 == 0:
  4.         reload(ceefax)
  5.  
  6.     REFRESH_RATE_SECS = 30
  7.     input_fd, _, _ = select.select([sys.stdin], [], [], REFRESH_RATE_SECS)
  8.  
  9.     if (input_fd):
  10.         name = sys.stdin.readline().strip()
  11.         if len(name)<=3:
  12.             while len(name)<3:
  13.                 name = "0"+name
  14.             ceefax.pageFactory.get_reloaded_page(name).show()
  15.         elif name == "....":
  16.             break
  17.         elif name == "00488a0488":
  18.             from os import system
  19.             print("Restarting")
  20.             system("python /home/pi/player/off.py;sudo shutdown -r now")
  21.             break
  22.         elif name == "0026360488":
  23.             from os import system
  24.             print("Pulling newest version.")
  25.             try:
  26.                 system("cd /home/pi/ceefax;git pull")
  27.             except:
  28.                 pass
  29.         else:
  30.             if isfile("/home/pi/cards/"+name):
  31.                 oldname = name
  32.                 with open("/home/pi/cards/"+name) as f:
  33.                     lines = f.readlines()
  34.                     name = lines[0].strip("\n")
  35.                     try:
  36.                         house = lines[1].strip("\n")
  37.                         extra = ""
  38.                     except:
  39.                         house = None
  40.                         extra = "Error finding your house. Please report to Scroggs."
  41.                 if house is not None and "used" not in lines:
  42.                     with open("/home/pi/cards/"+oldname,"a") as f:
  43.                         f.write("\nused")
  44.                     time = now.now().strftime("%H")
  45.                     if time in ["08","09"]:
  46.                         if time == "08": t_points = 20
  47.                         else: t_points = 10
  48.                         add_points(house,t_points)
  49.                         extra = str(t_points) + " points to " + house + "!"
  50.                 name_page = page.NamePage(name,extra=extra)
  51.             else:
  52.                 name_page = page.NamePage(name,large=False)
  53.             name_page.show()
  54.                
  55.     else:
  56.         ceefax.pageFactory.show_random()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement