You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
558 B
Python
29 lines
558 B
Python
5 years ago
|
#! /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 <infile.geo>" % (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)
|