Cleanup even more
This commit is contained in:
@@ -60,7 +60,7 @@ def parseBucketChunks(bucket, rset):
|
||||
|
||||
return pois
|
||||
|
||||
def handleEntities(rset, outputdir, render, rname):
|
||||
def handleEntities(rset, outputdir, render, rname, config):
|
||||
|
||||
# if we're already handled the POIs for this region regionset, do nothing
|
||||
if hasattr(rset, "_pois"):
|
||||
@@ -71,7 +71,17 @@ def handleEntities(rset, outputdir, render, rname):
|
||||
filters = render['markers']
|
||||
rset._pois = dict(TileEntities=[], Entities=[])
|
||||
|
||||
numbuckets = 8;
|
||||
numbuckets = config['processes'];
|
||||
if numbuckets < 0:
|
||||
numbuckets = multiprocessing.cpu_count()
|
||||
|
||||
if numbuckets == 1:
|
||||
for (x,z,mtime) in rset.iterate_chunks():
|
||||
data = rset.get_chunk(x,z)
|
||||
rset._pois['TileEntities'] += data['TileEntities']
|
||||
rset._pois['Entities'] += data['Entities']
|
||||
|
||||
else:
|
||||
buckets = [[] for i in range(numbuckets)];
|
||||
|
||||
for (x,z,mtime) in rset.iterate_chunks():
|
||||
@@ -233,7 +243,7 @@ def main():
|
||||
markers[rname] = [to_append]
|
||||
|
||||
if not options.skipscan:
|
||||
handleEntities(rset, os.path.join(destdir, rname), render, rname)
|
||||
handleEntities(rset, os.path.join(destdir, rname), render, rname, config)
|
||||
|
||||
handlePlayers(rset, render, worldpath)
|
||||
handleManual(rset, render['manualpois'])
|
||||
|
||||
Reference in New Issue
Block a user