0

Add option to skip scanning for POIs in regions

Sometimes, people just use --genpoi for manual POIs. This option
allows them to save some time by not handling entities.
This commit is contained in:
Nicolas Frattaroli
2013-03-19 18:10:24 +01:00
parent 7ae83d014a
commit cacf1498b8
2 changed files with 7 additions and 2 deletions

View File

@@ -99,6 +99,8 @@ def main():
"These scripts may accept different arguments than the ones listed above")
exegroup.add_option("--genpoi", dest="genpoi", action="store_true",
help="Runs the genPOI script")
exegroup.add_option("--skip-scan", dest="skipscan", action="store_true",
help="When running GenPOI, don't scan for entities")
parser.add_option_group(exegroup)

View File

@@ -122,6 +122,7 @@ def main():
parser = OptionParser(usage=helptext)
parser.add_option("--config", dest="config", action="store", help="Specify the config file to use.")
parser.add_option("--quiet", dest="quiet", action="count", help="Reduce logging output")
parser.add_option("--skip-scan", dest="skipscan", action="store_true", help="Skip scanning for entities when using GenPOI")
options, args = parser.parse_args()
if not options.config:
@@ -183,11 +184,13 @@ def main():
except KeyError:
markers[rname] = [to_append]
handleEntities(rset, os.path.join(destdir, rname), render, rname)
if not options.skipscan:
handleEntities(rset, os.path.join(destdir, rname), render, rname)
handlePlayers(rset, render, worldpath)
handleManual(rset, render['manualpois'])
logging.info("Done scanning regions")
logging.info("Done handling POIs")
logging.info("Writing out javascript files")
markerSetDict = dict()
for (flter, rset) in markersets: