#! /usr/bin/python3 import sys import re from geo import Geo def listGeo(fn, fh): geo = Geo() geo.loadFromFile(fh) for m in geo.models: print("%s : %s" % (geo.header_modelheader_name.decode("utf-8"), m.name.decode("utf-8"))) if len(sys.argv) <= 1: print("Usage:") print(" %s " % (sys.argv[0], )) exit() for i in range(1, len(sys.argv)): try: fn = sys.argv[i] fh = open(fn, "rb") except: print("Couldn't open '%s'." % (sys.argv[i], )) continue listGeo(fn, fh)