## built-in libraries import json ##-------------------start-of-gui_get_text_from_file()--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- def gui_get_text_from_file(file) -> str: """ This function extracts the text from a file. Parameters: file (gr.File) : The file to extract the text from. """ file_path:str = file.name ## type: ignore | name is not type hinting for some fucking reason with open(file_path, "r", encoding='utf-8') as file: text = file.read() return text ##-------------------start-of-gui_get_json_from_file()--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- def gui_get_json_from_file(file) -> dict: """ This functions extracts the text from a json file and forms it into a dict. Parameters: file (gr.File) : The file to form a json from. """ file_path:str = file.name ## type: ignore | name is not type hinting for some fucking reason with open(file_path, 'r', encoding='utf-8') as file: json_dict = json.load(file) return json_dict