code: def tsave(
          text,
          font=DEFAULT_FONT,
          filename="art",
          chr_ignore=True,
          print_status=True):
      r
      try:
          if isinstance(text, str) is False:
              raise Exception(TEXT_TYPE_ERROR)
          files_list = os.listdir(os.getcwd())
          extension = ".txt"
          splitted_filename = filename.split(".")
          name = splitted_filename[0]
          if len(splitted_filename) > 1:
              extension = "." + splitted_filename[1]
          index = 2
          test_name = name
          while(True):
              if test_name + extension in files_list:
                  test_name = name + str(index)
                  index = index + 1
              else:
                  break
          if font.lower() in TEST_FILTERED_FONTS:
              file = codecs.open(test_name + extension, "w", encoding='utf-8')
          else:
              file = open(test_name + extension, "w")
          result = text2art(text, font=font, chr_ignore=chr_ignore)
          file.write(result)
          file.close()
          if print_status:
              print("Saved! \nFilename: " + test_name + extension)
          return {"Status": True, "Message": "OK"}
      except Exception as e:
          return {"Status": False, "Message": str(e)}
docs: r"""
      Save ascii art (support \n).
  
      :param text: input text
      :param font: input font
      :type font:str
      :type text:str
      :param filename: output file name
      :type filename:str
      :param chr_ignore: ignore not supported character
      :type chr_ignore:bool
      :param print_status : save message print flag
      :type print_status:bool
      :return: None