ensure we are using chafa with symbols to allow upgrading to 1.8

This commit is contained in:
Lionel Dricot 2022-03-15 15:30:30 +01:00
parent 10a576838b
commit 133be0dc13
1 changed files with 3 additions and 6 deletions

View File

@ -710,13 +710,13 @@ class ImageRenderer(AbstractRenderer):
spaces = int((term_width() - width)//2)
try:
if _NEW_CHAFA:
cmd = "chafa --animate=off --bg white -s %s -w 1 \"%s\"" %(width,img)
cmd = "chafa --animate=off -f symbols --bg white -s %s -w 1 \"%s\"" %(width,img)
else:
img_obj = Image.open(img)
if hasattr(img_obj,"n_frames") and img_obj.n_frames > 1:
# we remove all frames but the first one
img_obj.save(img,save_all=False)
cmd = "chafa --bg white -s %s -w 1 \"%s\"" %(width,img)
cmd = "chafa --bg white -f symbols -s %s -w 1 \"%s\"" %(width,img)
return_code = subprocess.run(cmd,shell=True, capture_output=True)
ansi_img = return_code.stdout.decode()
except Exception as err:
@ -858,10 +858,7 @@ class HtmlRenderer(AbstractRenderer):
for child in element.children:
if child.name == "img":
# recursive rendering seems to display some images twice
img = recursive_render(child)
#src = child.get("src")
#img = render_image(src,width=width,mode=mode)
rendered_body += img
rendered_body += recursive_render(child)
else:
text += recursive_render(child,preformatted=preformatted)
link = element.get('href')