import db import logging import time import os import sys print("loading") open("app.log", "w").close() db.connect() #Logging logging.basicConfig( filename='app.log', # Log to a file level=logging.DEBUG, # Log everything (DEBUG and above) format='%(asctime)s %(levelname)s %(message)s' ) logging.info('Application started') try: logging.debug('Debug info here') except Exception as e: logging.exception('An error occurred') def insert(): clothe = input("How is the clothe called? ").upper() weigth = float(input("The weigth please? ")) pieces = int(input("How many pieces? ints only ")) db.new_part(clothe, weigth, pieces) print("it is inserted") time.sleep(3) os.system('cls' if os.name == 'nt' else 'clear') menu() def update(): clothe = input("How is the clothe called? ").upper() weigth = input("The weigth please? ") pieces = input("How many pieces? ints only ") db.update_weigth(clothe, weigth) db.update_pieces(clothe, pieces) print("it is updated") time.sleep(3) os.system('cls' if os.name == 'nt' else 'clear') menu() def get_weigth(): clothe = input("How is the clothe called? ").upper() weigth = db.fetch_weigth(clothe) print(weigth) time.sleep(3) os.system('cls' if os.name == 'nt' else 'clear') menu() def get_luggage_weigth(): weigth = db.fetch_luggage_weigth() print(f"The luggage has a weigth of {weigth}g") time.sleep(3) os.system('cls' if os.name == 'nt' else 'clear') menu() def get_pieces(): clothe = input("How is the clothe called? ").upper() pieces = db.fetch_piece(clothe) print(f"You have {pieces} of {clothe}") time.sleep(3) os.system('cls' if os.name == 'nt' else 'clear') menu() def get_all_pieces(): pieces = db.fetch_all_pieces() print(f"You have {pieces} in your luggage") time.sleep(3) os.system('cls' if os.name == 'nt' else 'clear') menu() def get_clothes(): clothes = db.fetch_clothes() for clothe in clothes: print(clothe) time.sleep(3) os.system('cls' if os.name == 'nt' else 'clear') menu() def get_weigth_pieces(): clothe = input("How is the clothe called? ").upper() weigth = db.fetch_weigth(clothe) pieces = db.fetch_piece(clothe) print(f"You have {pieces} of {clothe}. The weigth is {weigth}") time.sleep(3) os.system('cls' if os.name == 'nt' else 'clear') menu() def delete(): clothe = input("How is the clothe called? ").upper() really = input("Do you really want to delete it? Y/N").upper() if really == "Y": db.delete(clothe) print(f"{clothe} was deleted") time.sleep(3) else: time.sleep(0.5) logging.info("no item deleted") os.system('cls' if os.name == 'nt' else 'clear') menu() def exit_programm(): time.sleep(0.5) print(r""" ## ## ########## ### ### ## ## #### #### ## ## ## #### ## ########## ## ## ## ## ## ## ## ## ## """) time.sleep(0.5) print("") print("") print("Disconnect DB") print("logout") print("shutting down") time.sleep(0.75) os.system('cls' if os.name == 'nt' else 'clear') sys.exit() def menu(): print("Menu") print("1: Insert Item") print("2: Update Item") print("3: Get weigth of clothe") print("4: Get weigth of luggage") print("5: Get pieces of clothe") print("6: Get pieces of luggage") print("7: Get clothes") print("8: Get weigth and pieces of clothes") print("9: Delete Item") print("0: EXIT") choice = input("Type number here ") os.system('cls' if os.name == 'nt' else 'clear') logging.info(f"{choice} is choosen") time.sleep(0.5) if choice == "1": insert() if choice == "2": update() if choice == "3": get_weigth() if choice == "4": get_luggage_weigth() if choice == "5": get_pieces() if choice == "6": get_all_pieces() if choice == "7": get_clothes() if choice == "8": get_weigth_pieces() if choice == "0": exit_programm() if choice == "9": delete() #The Terminal App Starts here time.sleep(5) print(r""" ## ## ########## ### ### ## ## #### #### ## ## ## #### ## ########## ## ## ## ## ## ## ## ## ## """) logging.info("Menu is starting") time.sleep(2.5) menu()