diff --git a/Overclock.py b/Overclock.py index 841e456..b0f8b2e 100644 --- a/Overclock.py +++ b/Overclock.py @@ -198,55 +198,60 @@ def configdisplay(): errorhandler(error, funchtion) def export(): - if lang == "1": - with open("Configuationtable.json", "r") as file: - data = json.loads(file.read()) - with open("config_data.txt", "w") as file: - file.write("="*5 + " last Saved Configuation/System Information " + "="*5 + "\n") - file.write(" System: " + data["System"] + "\n") - file.write(" PC Name: " + data["PCname"] + "\n") - file.write("\n Processor: " + data["Processor"] + "\n") - file.write(" Processor Power Limit: " + data["CPUPowerLimit"] + "W" + "\n") - file.write(" Processor clock: " + str(data["CPUClock"]) + "Ghz" + "\n") - file.write(" Bus clock: " + str(data["BusClock"]) + "Mhz" + "\n") - file.write("\n GPU: " + data["Gprocessor"] + "\n") - file.write(" GPU Power Limit: " + str(data["GPUpowerLimit"]) + "W" + "\n") - file.write(" GPU Clock: " + str(data["GPUClock"]) + "Mhz" + "\n") - file.write(" GPU Memory clock: " + str(data["GPUMemoryclock"]) + "Mhz" + "\n") - file.write("\n Ryzen ADJI: " + data["RyzenADJI"] + "\n") - file.write("\n Static USB devices: " + str(data["USBdevices"]) + "\n") - file.write(" Total USB power: " + str(data["TotalUSBPower"]) + "W" + "\n") - file.write(" Total Power: " + str(data["TotalPower"]) + "W" + "\n") - file.write(graphics.rever) - print(" Data exported to config") - input(" Press enter to continue") - Menu() - elif lang == "2": - with open("Configuationtable.json", "r") as file: - data = json.loads(file.read()) - with open("config_data.txt", "w") as file: - file.write("="*5 + "zuletzt gespeicherte Konfigurations-/Systeminformatione" + "="* + "\n") - file.write(" System: " + data["System"] + "\n") - file.write(" PC Name: " + data["PCname"] + "\n") - file.write("\n Proezsor: " + data["Processor"] + "\n") - file.write(" Prozessorleistungsgrenze: " + float(data["CPUPowerLimit"] + "W" + "\n")) - file.write(" Prozessoruhr: " + str(data["CPUClock"]) + "Ghz" + "\n") - file.write(" Busuhr: " + str(data["BusClock"]) + "Mhz" + "\n") - file.write("\n GPU: " + data["Gprocessor"] + "\n") - file.write(" GPU-Leistungsbegrenzung: " + str(data["GPUpowerLimit"]) + "W" + "\n") - file.write(" GPU-Takt: " + str(data["GPUClock"]) + "Mhz" + "\n") - file.write(" GPU-Speichertakt: " + str(data["GPUMemoryclock"]) + "Mhz" + "\n") - file.write("\n Ryzen ADJI: " + data["RyzenADJI"] + "\n") - file.write("\n Statische USB-Geräte: " + str(data["USBdevices"]) + "\n") - file.write(" Totale USB-Leistung: " + str(data["TotalUSBPower"]) + "W" + "\n") - file.write(" Totale Kraft: " + str(data["TotalPower"]) + "W" + "\n") - file.write(graphics.rever) - print(" Daten exportiert nach config") - input(" Drücken Sie die Eingabetaste, um fortzufahren") + try: + if lang == "1": + with open("Configuationtable.json", "r") as file: + data = json.loads(file.read()) + with open("config_data.txt", "w") as file: + file.write("="*5 + " last Saved Configuation/System Information " + "="*5 + "\n") + file.write(" System: " + data["System"] + "\n") + file.write(" PC Name: " + data["PCname"] + "\n") + file.write("\n Processor: " + data["Processor"] + "\n") + file.write(" Processor Power Limit: " + data["CPUPowerLimit"] + "W" + "\n") + file.write(" Processor clock: " + str(data["CPUClock"]) + "Ghz" + "\n") + file.write(" Bus clock: " + str(data["BusClock"]) + "Mhz" + "\n") + file.write("\n GPU: " + data["Gprocessor"] + "\n") + file.write(" GPU Power Limit: " + str(data["GPUpowerLimit"]) + "W" + "\n") + file.write(" GPU Clock: " + str(data["GPUClock"]) + "Mhz" + "\n") + file.write(" GPU Memory clock: " + str(data["GPUMemoryclock"]) + "Mhz" + "\n") + file.write("\n Ryzen ADJI: " + data["RyzenADJI"] + "\n") + file.write("\n Static USB devices: " + str(data["USBdevices"]) + "\n") + file.write(" Total USB power: " + str(data["TotalUSBPower"]) + "W" + "\n") + file.write(" Total Power: " + str(data["TotalPower"]) + "W" + "\n") + file.write(graphics.rever) + print(" Data exported to config") + input(" Press enter to continue") Menu() - else: - error = ('1') - funchtion = ('6') + elif lang == "2": + with open("Configuationtable.json", "r") as file: + data = json.loads(file.read()) + with open("config_data.txt", "w") as file: + file.write("="*5 + "zuletzt gespeicherte Konfigurations-/Systeminformatione" + "="* + "\n") + file.write(" System: " + data["System"] + "\n") + file.write(" PC Name: " + data["PCname"] + "\n") + file.write("\n Proezsor: " + data["Processor"] + "\n") + file.write(" Prozessorleistungsgrenze: " + float(data["CPUPowerLimit"] + "W" + "\n")) + file.write(" Prozessoruhr: " + str(data["CPUClock"]) + "Ghz" + "\n") + file.write(" Busuhr: " + str(data["BusClock"]) + "Mhz" + "\n") + file.write("\n GPU: " + data["Gprocessor"] + "\n") + file.write(" GPU-Leistungsbegrenzung: " + str(data["GPUpowerLimit"]) + "W" + "\n") + file.write(" GPU-Takt: " + str(data["GPUClock"]) + "Mhz" + "\n") + file.write(" GPU-Speichertakt: " + str(data["GPUMemoryclock"]) + "Mhz" + "\n") + file.write("\n Ryzen ADJI: " + data["RyzenADJI"] + "\n") + file.write("\n Statische USB-Geräte: " + str(data["USBdevices"]) + "\n") + file.write(" Totale USB-Leistung: " + str(data["TotalUSBPower"]) + "W" + "\n") + file.write(" Totale Kraft: " + str(data["TotalPower"]) + "W" + "\n") + file.write(graphics.rever) + print(" Daten exportiert nach config") + input(" Drücken Sie die Eingabetaste, um fortzufahren") + Menu() + else: + error = ('1') + funchtion = ('6') + errorhandler(error, funchtion) + except: + error = 2 + funchtion = 3 errorhandler(error, funchtion) def errorhandler(error, funchtion): @@ -266,9 +271,30 @@ def errorhandler(error, funchtion): print(" A language baised error has occured \n Ein sprachbasierter Fehler ist aufgetreten") time.sleep(1.5987654321) lang() + funchtionhandler(funchtion) + elif error == "2": + if lang == 1: + print("read and/or write error occured, please try again or wait for next patch") + time.sleep(1.5987654321) + funchtionhandler(funchtion) + +def funchtionhandler(funchtion): + options = { + '1': start, + '2': load, + '3': Menu, + '4': editor, + '5': configdisplay, + '6': export, + '7': existstage1, + '8': existstage1, + '9': load, + '10': exit, + } if funchtion in options: options[funchtion]() + def existstage1(): if lang == 1: os.system('cls')