def start_last(): macro = get_last_macro() if macro: help_window.active(True) macro_parser.parse_file(macro) else: alert("No Macro Selected!", "You have to select a Macro before Starting!")
# If there are three argument variables, we're in test mode. Accept the data. try: __, macro_test, obj_test, frame_test = sys.argv test_mode = True except ValueError: macro_test, obj_test, frame_test = False, False, False test_mode = False print "Beginning catalysis.\n" try: if not test_mode: directory, upload_dict = upload_parser.parse_file() else: directory = "test_lib" macro_dict, config_dict, auto_dict = macro_parser.parse_file( directory, macro_test) template, suffix_dicts, object_dict = ( object_parser.parse_file(directory, config_dict, obj_test)) json_data = frame_parser.parse_file( directory, template, suffix_dicts, object_dict, macro_dict, config_dict, frame_test) json_data = json.dumps(json_data, separators=(',', ':')) except SystemExit: sys.exit() except: print "Unknown error observed! Please send your documents to Enthalpy." catalysis_globals.terminate() # Get file even when the program is .exe. output_file = directory + "/testData.txt" if getattr(sys, 'frozen', False):
def catalysis_main(): print("Beginning catalysis.\n") # Reset session-dependent globals. catalysis_globals.directory = "" catalysis_globals.Invalid.max_err = 1 catalysis_globals.Invalid.err_count = 0 # Reset session-dependent class variables. object_classes.Profile.suffix_dicts = {} for row in {"Popup", "Sound", "Music", "Place", "Evidence", "Profile"}: active_obj = getattr(object_classes, row) active_obj.chain = [0] try: if not catalysis_globals.test_mode: catalysis_globals.directory, upload_dict, max_err = ( upload_parser.parse_file()) catalysis_globals.Invalid.max_err = max_err else: catalysis_globals.directory = "test_lib" macro_dict, config_dict = macro_parser.parse_file(macro_test) template, suffix_dicts, object_dict = ( object_parser.parse_file(config_dict, obj_test)) json_data = frame_parser.parse_file( template, suffix_dicts, object_dict, macro_dict, config_dict, frame_test) json_data = json.dumps(json_data, separators=(',', ':')) except catalysis_globals.RestartSignal: # A standard error has occurred. Send it up to the main loop. raise except Exception: print( "Unknown error observed! Please send your documents to Enthalpy, " "especially err.txt, which has been automatically created." ) error_file = catalysis_globals.get_file_name("err.txt") with open(error_file, "w") as f: traceback.print_exc(file=f) catalysis_globals.terminate() # Write data to file. output_file = catalysis_globals.get_file_name("testData.txt") open(output_file, "w").write('//Definition//Def6\n' + json_data) if not catalysis_globals.test_mode: try: upload_dict["trial_id"] = int(upload_dict["trial_id"]) except ValueError: print("Choosing not to upload data...") else: print(( "Choosing to upload data to trial {}. Press enter to " + "continue.").format(upload_dict["trial_id"])) print( "If this was not the trial ID you wanted, type other " "symbols and then hit enter." ) # Due to the codec, you need a bytestring here. do_not_upload = input() if not do_not_upload: upload_manager = uploader.Uploader(upload_dict) print("Catalysis complete!") catalysis_globals.terminate()