asciinema/agg

agg failed on using default font or stuck when using custom font

Opened this issue · 4 comments

Describe the bug
agg failed on using default font or stuck when using custom font.

To Reproduce
Steps to reproduce the behavior:

  1. agg demo.cast demo.gif or agg demo.cast demo.gif --font-family "Cascadia Mono"
  2. Return Error: no faces matching font families JetBrains Mono,Fira Code,SF Mono,Menlo,Consolas,DejaVu Sans Mono,Liberation Mono or stuck if font provided into --font-family is exist.

Expected behavior
Convert asciicast file into a gif file.

Versions:

  • OS: Prooted ARM Arch Linux in Termux
  • agg: 1.4.2

Additional context
-

ku1ik commented

By stuck you mean it hangs, never finishes?

Can you show the output of the agg command with -vv option added for extra verbosity?

I was having similar issues in Termux. The fix for me was putting --font-dir=~/.termux
Pointing to this font dir path found & used the fonts.
Example: agg --font-dir=~/.termux demo.cast demo.gif

ku1ik commented

@mbekkomo you can try recently released agg 1.5.0 (https://github.com/asciinema/agg/releases/tag/v1.5.0) which handles font loading and rendering much better.

@ku1ik I can't test it since I can't reproduce the issue. I'm using VanillaOS right now. @gnit24 can probably try it out.