Remove progress bar because of too much issues

This commit is contained in:
Jean-Patrick Guerrero 2020-04-13 00:58:19 +02:00
parent 3f34d275c1
commit 689840d6f5
2 changed files with 2 additions and 42 deletions

@ -12,11 +12,6 @@ local toolrepair
local progressive_mode = core.settings:get_bool("craftguide_progressive_mode") local progressive_mode = core.settings:get_bool("craftguide_progressive_mode")
local sfinv_only = core.settings:get_bool("craftguide_sfinv_only") and rawget(_G, "sfinv") local sfinv_only = core.settings:get_bool("craftguide_sfinv_only") and rawget(_G, "sfinv")
local enable_cache_progress_bar = core.settings:get_bool("craftguide_enable_cache_progress_bar")
if enable_cache_progress_bar == nil then
enable_cache_progress_bar = true
end
local http = core.request_http_api() local http = core.request_http_api()
@ -61,7 +56,7 @@ local fmt, find, gmatch, match, sub, split, upper, lower =
string.sub, string.split, string.upper, string.lower string.sub, string.split, string.upper, string.lower
local min, max, floor, ceil = math.min, math.max, math.floor, math.ceil local min, max, floor, ceil = math.min, math.max, math.floor, math.ceil
local pairs, next, type, tostring, unpack, io = pairs, next, type, tostring, unpack, io local pairs, next, type, tostring, unpack = pairs, next, type, tostring, unpack
local vec_add, vec_mul = vector.add, vector.multiply local vec_add, vec_mul = vector.add, vector.multiply
local FORMSPEC_MINIMAL_VERSION = 3 local FORMSPEC_MINIMAL_VERSION = 3
@ -1435,41 +1430,11 @@ local function show_item(def)
def.description and def.description ~= "" def.description and def.description ~= ""
end end
local function tablelen(t)
local c = 0
for _ in pairs(t) do
c = c + 1
end
return c
end
local function get_init_items() local function get_init_items()
print() print("[craftguide] Caching data (this may take a while)")
local ic, it, last_str = 0, tablelen(reg_items), ""
local hash = {} local hash = {}
local function iop(str)
io.write(("\b \b"):rep(#last_str))
io.write(str)
io.flush()
last_str = str
end
local full_char, empty_char = "#", " "
for name, def in pairs(reg_items) do for name, def in pairs(reg_items) do
ic = ic + 1
local percent, bar, len = (ic * 100) / it, "[", 20
for i = 1, len do
bar = bar .. (i <= percent / (100 / len) and full_char or empty_char)
end
if enable_cache_progress_bar then
iop(fmt("[craftguide] Caching data %s %u%%\r", bar .. "]", percent))
end
if show_item(def) then if show_item(def) then
if not fuel_cache[name] then if not fuel_cache[name] then
cache_fuel(name) cache_fuel(name)
@ -1504,8 +1469,6 @@ local function get_init_items()
post_data = write_json(post_data), post_data = write_json(post_data),
} }
end end
print()
end end
local function init_data(name) local function init_data(name)

@ -3,6 +3,3 @@ craftguide_progressive_mode (Progressive Mode) bool false
# Integration in the default Minetest Game inventory. # Integration in the default Minetest Game inventory.
craftguide_sfinv_only (Sfinv only) bool false craftguide_sfinv_only (Sfinv only) bool false
# Display the cache-building progress bar in the server console.
craftguide_enable_cache_progress_bar (Enable console cache progress bar) bool true