python-lottie
0.7.0+dev351ce82
A framework to work with lottie files and telegram animated stickers (tgs)
svg.py
Go to the documentation of this file.
1
from
.base
import
importer
2
from
..parsers.baseporter
import
ExtraOption
3
from
..parsers.svg
import
parse_svg_file
4
from
..parsers.tgs
import
open_maybe_gzipped
5
6
7
@importer("SVG", ["svg", "svgz"], [ ExtraOption( "layer_frames", type=int, default=0, help="If greater than 0, treats every layer in the SVG as a different animation frame,\n" "greater values increase the time each frames lasts for.")
,
8
ExtraOption
(
"n_frames"
, type=int, default=60),
9
ExtraOption
(
"framerate"
, type=int, default=60),
10
])
11
def
import_svg
(file, *a, **kw):
12
return
open_maybe_gzipped
(file,
lambda
svgfile:
parse_svg_file
(svgfile, *a, **kw))
13
lottie.parsers.baseporter.ExtraOption
Definition:
baseporter.py:32
lottie.importers.svg.import_svg
def import_svg(file, *a, **kw)
Definition:
svg.py:11
lottie.parsers.svg.importer.parse_svg_file
def parse_svg_file(file, layer_frames=0, *args, **kwargs)
Definition:
importer.py:1321
lottie.parsers.tgs.open_maybe_gzipped
def open_maybe_gzipped(file, on_open)
Definition:
tgs.py:14
lottie
importers
svg.py
Generated by
1.9.1