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