Skip to content

TGS export raise Exception("Unknown value %r" % v)

On this script, SVG export works fine but TGS export raise an exception. This script use the attached SVG as input. fu_pic.py fu_in.svg

The error when exporting as TGS is:

File "/olddata/work/python/lottie/./fu_pic.py", line 53, in 
    export_tgs(an,"fu.tgs")
  File "/usr/lib/python3.10/site-packages/lottie/exporters/core.py", line 30, in export_tgs
    lottie_dict = animation.to_dict()
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 229, in to_dict
    return {
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 230, in 
    prop.lottie: prop.to_dict(self)
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 177, in to_dict
    val = self._basic_to_dict(self.get(obj))
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 191, in _basic_to_dict
    return list(map(self._basic_to_dict, v))
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 187, in _basic_to_dict
    return v.to_dict()
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 229, in to_dict
    return {
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 230, in 
    prop.lottie: prop.to_dict(self)
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 177, in to_dict
    val = self._basic_to_dict(self.get(obj))
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 191, in _basic_to_dict
    return list(map(self._basic_to_dict, v))
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 187, in _basic_to_dict
    return v.to_dict()
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 229, in to_dict
    return {
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 230, in 
    prop.lottie: prop.to_dict(self)
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 177, in to_dict
    val = self._basic_to_dict(self.get(obj))
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 191, in _basic_to_dict
    return list(map(self._basic_to_dict, v))
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 187, in _basic_to_dict
    return v.to_dict()
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 229, in to_dict
    return {
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 230, in 
    prop.lottie: prop.to_dict(self)
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 177, in to_dict
    val = self._basic_to_dict(self.get(obj))
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 187, in _basic_to_dict
    return v.to_dict()
  File "/usr/lib/python3.10/site-packages/lottie/objects/properties.py", line 317, in to_dict
    d = super().to_dict()
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 229, in to_dict
    return {
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 230, in 
    prop.lottie: prop.to_dict(self)
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 177, in to_dict
    val = self._basic_to_dict(self.get(obj))
  File "/usr/lib/python3.10/site-packages/lottie/objects/base.py", line 199, in _basic_to_dict
    raise Exception("Unknown value %r" % v)
TypeError: not all arguments converted during string formatting