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 optimizeimages, world
|
||||||
from overviewer_core import configParser, tileset, assetmanager, dispatcher
|
from overviewer_core import configParser, tileset, assetmanager, dispatcher
|
||||||
from overviewer_core import cache
|
from overviewer_core import cache
|
||||||
|
from overviewer_core import progressbar
|
||||||
|
|
||||||
helptext = """
|
helptext = """
|
||||||
%prog [--rendermodes=...] [options] <World> <Output Dir>
|
%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)
|
percent = int(100* completed/total)
|
||||||
logging.info("Rendered %d of %d. %d%% complete", completed, total, percent)
|
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()
|
dispatch.close()
|
||||||
|
|
||||||
assetMrg.finalize(tilesets)
|
assetMrg.finalize(tilesets)
|
||||||
|
|||||||
Reference in New Issue
Block a user