code: def save_b26(self, filename=None):
          
          if filename is None:
              filename = self.filename('.b26')
  
          # if platform.system() == 'Windows':
          #     # windows can't deal with long filenames so we have to use the prefix '\\\\?\\'
          #     if len(filename.split('\\\\?\\')) == 1:
          #         filename = '\\\\?\\' + filename
          save_b26_file(filename, scripts=self.to_dict(), overwrite=True)
docs: saves the script settings to a file: filename is filename is not provided, it is created from internal function