crude progress bar implementation
This commit is contained in:
@@ -40,6 +40,7 @@ from overviewer_core import textures
|
||||
from overviewer_core import optimizeimages, world
|
||||
from overviewer_core import configParser, tileset, assetmanager, dispatcher
|
||||
from overviewer_core import cache
|
||||
from overviewer_core import progressbar
|
||||
|
||||
helptext = """
|
||||
%prog [--rendermodes=...] [options] <World> <Output Dir>
|
||||
@@ -407,7 +408,17 @@ dir but you forgot to put quotes around the directory, since it contains spaces.
|
||||
percent = int(100* completed/total)
|
||||
logging.info("Rendered %d of %d. %d%% complete", completed, total, percent)
|
||||
|
||||
dispatch.render_all(tilesets, print_status)
|
||||
def update_pbar(phase, completed, total):
|
||||
if total is None or total == 0:
|
||||
print_status(phase, completed, total)
|
||||
else:
|
||||
pbar = progressbar.ProgressBar(
|
||||
widgets=['Rendering: ', progressbar.FractionWidget(), ' (',
|
||||
progressbar.Percentage(), ') ',
|
||||
progressbar.Bar(left='[', right=']'), ' ', progressbar.ETA()],
|
||||
maxval=total).start().update(completed)
|
||||
|
||||
dispatch.render_all(tilesets, update_pbar)
|
||||
dispatch.close()
|
||||
|
||||
assetMrg.finalize(tilesets)
|
||||
|
||||
Reference in New Issue
Block a user