All pastes #640147 Raw Edit

listmaps

public python v1 · immutable
#640147 ·published 2007-07-31 03:41 UTC
rendered paste body
#!/usr/bin/pythonfrom zipfile import ZipFileimport os, sys, zipfilefrom glob import globimport fnmatch as fnmmaps = []for fn in glob("*.pk3"):	try:		zf = ZipFile(fn)	except zipfile.BadZipfile:		print >> sys.stderr, "Not a package:", fn	else:		maps += (os.path.splitext(os.path.basename(f))[0] for f in fnm.filter(zf.namelist(), "maps/*.mapcfg"))		zf.close()maps.sort()args = sys.argv[1:]for m in maps:	for a in args:		if fnm.fnmatch(m, a):			print m			break	if len(args) == 0:		print m