[DEV] add counting of images

This commit is contained in:
Edouard DUPIN 2020-09-02 12:24:47 +02:00
parent 4528de5235
commit 15d2722381

View File

@ -70,8 +70,13 @@ def transcode_part2(value):
value = value.replace(":IMAGE:SLASH:", "/")
return value
element_type_count={"Image":0}
def replace_image(match):
global image_base_path
global element_type_count
if match.group() == "":
return ""
debug.verbose("Image parse: " + str(match.group()))
@ -116,14 +121,15 @@ def replace_image(match):
else:
debug.warning("not manage element '" + key_alt + "' in '" + str(match.group()) + "'")
value += '/>'
value = value.replace("_", ":IMAGE:UNDER:SCORE:")
value = value.replace("*", ":IMAGE:STAR:")
value = value.replace("[", ":IMAGE:BRACKET:START:")
value = value.replace("]", ":IMAGE:BRACKET:STOP:")
value = value.replace(":BASE:IMAGE:UNDER:SCORE:PATH:", ":BASE_PATH:")
if type in element_type_count.keys():
element_type_count[type] += 1
else:
element_type_count[type] = 1
if showTitle == True:
value = "<br/>" + value + "<br/><u><b>Image: </b>" + title + "</u><br/>"
value = "<br/>" + value + "<br/>[" + str(element_type_count[type]) + "] <u><b>" + type + ": </b>" + title + "</u><br/>"
if center == True:
value = "<center>" + value + "</center>"
@ -132,6 +138,12 @@ def replace_image(match):
elif left == True:
value = "<left>" + value + "</left>"
value = value.replace("_", ":IMAGE:UNDER:SCORE:")
value = value.replace("*", ":IMAGE:STAR:")
value = value.replace("[", ":IMAGE:BRACKET:START:")
value = value.replace("]", ":IMAGE:BRACKET:STOP:")
value = value.replace(":BASE:IMAGE:UNDER:SCORE:PATH:", ":BASE_PATH:")
return value