def main(): config = SafeConfigParser() config.readfp(open('config.cfg')) set_logging(config.get('logs', 'path'), 'xivdmgui') dat_manager = DatManager(config.get('game', 'path')) gen_manager = GenManager(dat_manager) app = QtGui.QApplication(sys.argv) main_window = QtGui.QMainWindow() main_window.setWindowTitle('Model Viewer') gl_widget = OpenGLWidget(dat_manager) list_view = ListWidget(sorted(walk_dict(gen_manager.get_category('models'))), gl_widget) splitter = QtGui.QSplitter() splitter.addWidget(list_view) splitter.addWidget(gl_widget) main_window.setCentralWidget(splitter) main_window.resize(640, 480) main_window.show() sys.exit(app.exec_())
###################### patch_parser = subparsers.add_parser('patch', help='handle patch') patch_subparsers = patch_parser.add_subparsers(title='type') # Patch version patch_version_parser = patch_subparsers.add_parser('version', help='displays versions of patchables') patch_version_parser.set_defaults(callback=patch_version) # Patch check patch_check_parser = patch_subparsers.add_parser('check', help='displays checks of patchables') patch_check_parser.set_defaults(callback=patch_check) # Patch check patch_update_parser = patch_subparsers.add_parser('update', help='updates of patchables') patch_update_parser.set_defaults(callback=patch_update) args = parser.parse_args() config = SafeConfigParser() config.readfp(open('config.cfg')) set_logging(config.get('logs', 'path'), 'xivdmcli') logging.info('Executing command: ' + str(sys.argv)) if not hasattr(args, 'callback'): logging.error('Command-line parsing error.') parser.print_help() else: args.callback(args, config)
#get data from the packet data = packet[h_size:] print('Data : ' + str(data)) if __name__ == '__main__': parser = argparse.ArgumentParser(description='xivdm packet sniffer') subparsers = parser.add_subparsers(title='sub modules') ###################### # Run sub module # ###################### run_parser = subparsers.add_parser('run', help='run sniffer') run_parser.set_defaults(callback=run) args = parser.parse_args() config = SafeConfigParser() config.readfp(open('config.cfg')) set_logging(config.get('logs', 'path'), 'xivdmsniff') logging.info('Executing command: ' + str(sys.argv)) if not hasattr(args, 'callback'): logging.error('Command-line parsing error.') parser.print_help() else: args.callback(args, config)