Ejemplo n.º 1
0
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_())
Ejemplo n.º 2
0
    ######################
    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)
Ejemplo n.º 3
0
        #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)