def MenuPrestito(conn): simboli = [0, 1, 2, 3] print('\n\n\n|--------**{ MENU\' PRESTITO }**--------|') print('| | |') print('|-Torna al Menù principale |-> press 0|') print('|-Presta un Libro |-> press 1|') print('|-Restituisci un Libro |-> press 2|') print('| | |') print('|---------------------------------------|\n') while True: try: scelta = int(input('Premi per scegliere: ')) if scelta in simboli: break except ValueError: continue if scelta == 1: PrestaLibro(conn) MenuPrestito(conn) elif scelta == 2: RestituzioneLibro(conn) MenuPrestito(conn) elif scelta == 0: m.Menu(conn)
def MenuLibro(conn): simboli = [0, 1, 2, 3] print('\n\n\n|--------**{ MENU\' LIBRO }**--------|') print('| | |') print('|-Torna al Menù principale |-> press 0|') print('|-Inserisci Libro |-> press 1|') print('|-cancella Libro |-> press 2|') print('|-aggiorna Libro |-> press 3|') print('| | |') print('|---------------------------------------|\n') while True: try: scelta = int(input('Premi per scegliere: ')) if scelta in simboli: break except ValueError: continue if scelta == 1: AddLibro(conn) MenuLibro(conn) elif scelta == 2: DeleteLibro(conn) MenuLibro(conn) elif scelta == 3 : UpdateLibro(conn) MenuLibro(conn) elif scelta == 0: m.Menu(conn)
def MenuAutore(conn): simboli = [0, 1, 2] print('\n\n\n|--------**{ MENU\' AUTORE }**--------|') print('| | |') print('|-Torna al Menù principale |-> press 0|') print('|-Inserisci Autore |-> press 1|') print('|-cancella Autore |-> press 2|') print('| | |') print('|---------------------------------------|\n') # Controllo eccezioni while True: try: scelta = int(input('Premi per scegliere: ')) if scelta in simboli: break except ValueError: continue if scelta == 1: AddAutore(conn) MenuAutore(conn) elif scelta == 2: DeleteAutore(conn) MenuAutore(conn) elif scelta == 0: m.Menu(conn)
def MenuCategoria(conn): simboli = [0, 1, 2] print('\n\n\n|--------**{ MENU\' CATEGORIA }**--------|') print('| | |') print('|-Torna al Menù principale |-> press 0|') print('|-Inserisci Categoria |-> press 1|') print('|-cancella Categoria |-> press 2|') print('| | |') print('|---------------------------------------|\n') while True: try: scelta = int(input('Premi per scegliere: ')) if scelta in simboli: break except ValueError: continue if scelta == 1: AddCategoria(conn) MenuCategoria(conn) elif scelta == 2: DeleteCategoria(conn) MenuCategoria(conn) elif scelta == 0: m.Menu(conn)
def restart_game(self, event): self.close() new_game = main.Menu() new_game.show()
def crawl(): global halls for hall in halls: hall_name = None if hall == soup_commons: hall_name = "Commons" elif hall == soup_hill: hall_name = "Hill" elif hall == soup_kc: hall_name = "KC" # Checks for hall_name is valid if hall_name == None: print "Error: hall_name is None" break dates = hall.findAll("h2") for date in dates: date_db = datetime.strptime(date.next, '%m/%d/%Y').date() db_menu = main.Menu(hall_name=hall_name, date=date_db) meals = date.next_sibling.findAll("h4") for meal in meals: meal_categories = meal.next_sibling.findAll("strong") for meal_category in meal_categories: menu_items = meal_category.next_sibling.next.findAll("li") for menu_item in menu_items: menu_split = re.split(r"\(|-", menu_item.next, 1) menu_item_name = menu_split[0].replace("\n", "").title() # Get menu_item_descr if it exists if len(menu_split) == 2: menu_item_desc = menu_split[1].replace("\n", "") else: menu_item_desc = "No description." #print menu_item_name # Add menu_item to memcache and database if not already there #if not memcache.get(menu_item_name): key = menu_item_name.strip() + "|" + hall_name key = key.strip() db_item = main.MenuItem(key_name=key, name=menu_item_name, description=menu_item_desc, food_category=str( meal_category.next.next), hall_name=hall_name, upvotes_prev=0, upvotes_today=0, downvotes_prev=0, downvotes_today=0) meal_name = meal.next if meal_name == "LUNCH": db_menu.lunch.append(db_item.key()) elif meal_name == "BREAKFAST": db_menu.breakfast.append(db_item.key()) elif meal_name == "BRUNCH": db_menu.brunch.append(db_item.key()) elif meal_name == "DINNER": db_menu.dinner.append(db_item.key()) db_item.put() print key memcache.set(key, db_item) if len(db_menu.breakfast) > 0 or len(db_menu.lunch) > 0 or len( db_menu.brunch) > 0 or len(db_menu.dinner) > 0: db_menu.put()