def __init__(self): data_dir = user_data_dir('sky3ds', 'Aperture Laboratories') template_txt = os.path.join(data_dir, 'template.txt') file_name = tkFileDialog.askopenfile( initialdir = os.path.expanduser('~/Desktop'), filetypes=[ ("Text files","*.txt")] ) if file_name: try: new_template = file_name.read() write_template = open(template_txt, 'w') write_template.write(new_template) file_name.close() write_template.close() tkMessageBox.showinfo("Template Updated", "Template.txt updated successfully") except: raise Exception("Template.txt could not be updated") try: titles.convert_template_to_json() except: raise Exception("Template.txt could not converted to JSON. Please verify that your template.txt is not corrupt.") else: return
from sky3ds import disk, gamecard, titles try: data_dir = user_data_dir('sky3ds', 'Aperture Laboratories') template_txt = os.path.join(data_dir, 'template.txt') template_json = os.path.join(data_dir, 'template.json') if not os.path.exists(data_dir): os.makedirs(data_dir) if not os.path.exists(template_txt): print("Please put template.txt in %s" % data_dir) sys.exit(1) if not os.path.exists(template_json) or time.ctime( os.path.getmtime(template_txt)) > time.ctime( os.path.getmtime(template_json)): print("Found updated template.txt. Converting...") titles.convert_template_to_json() parser = argparse.ArgumentParser() parser.add_argument('-d', '--disk', help='Sky3DS disk') parser.add_argument('-l', '--list', help='List roms on disk (default operation)', action='store_true') parser.add_argument('-v', '--verbose', help='More details', action='store_true') parser.add_argument('-w', '--write', help='Write rom to disk') parser.add_argument('-H', '--do-not-use-header-bin',
from appdirs import user_data_dir from sky3ds import disk, gamecard, titles try: data_dir = user_data_dir('sky3ds', 'Aperture Laboratories') template_txt = os.path.join(data_dir, 'template.txt') template_json = os.path.join(data_dir, 'template.json') if not os.path.exists(data_dir): os.makedirs(data_dir) if not os.path.exists(template_txt): print("Please put template.txt in %s" % data_dir) sys.exit(1) if not os.path.exists(template_json) or time.ctime(os.path.getmtime(template_txt)) > time.ctime(os.path.getmtime(template_json)): print("Found updated template.txt. Converting...") titles.convert_template_to_json() parser = argparse.ArgumentParser() parser.add_argument('-d', '--disk', help='Sky3DS disk') parser.add_argument('-l', '--list', help='List roms on disk (default operation)', action='store_true') parser.add_argument('-v', '--verbose', help='More details', action='store_true') parser.add_argument('-w', '--write', help='Write rom to disk') parser.add_argument('-H', '--do-not-use-header-bin', help='Ignore header.bin', action='store_true') parser.add_argument('-b', '--backup', help='Backup rom from disk') parser.add_argument('-r', '--remove', help='Remove rom from disk') parser.add_argument('-W', '--write-savegame', help='Write savegame to disk') parser.add_argument('-B', '--backup-savegame', help='Backup savegame from disk') # parser.add_argument('-R', '--erase-savegame', help='Erase savegame from disk') parser.add_argument('-Z', '--backup-all-savegames', help='Backup all savegames', action='store_true')