Coverage for lib/lottie/exporters/base.py: 57%
14 statements
« prev ^ index » next coverage.py v7.2.2, created at 2023-03-20 16:17 +0100
« prev ^ index » next coverage.py v7.2.2, created at 2023-03-20 16:17 +0100
1from ..parsers.baseporter import Baseporter, Loader, ExtraOption, io_progress
4class ExporterLoader(Loader):
5 def __init__(self):
6 super().__init__(__file__, __name__, "export")
8 @property
9 def exporters(self):
10 return self.items
12 def set_options(self, parser):
13 group = parser.add_argument_group("Generic output options")
14 group.add_argument(
15 "--pretty", "-p",
16 action="store_true",
17 help="Pretty print (for formats that support it)",
18 )
19 group.add_argument(
20 "--frame",
21 type=int,
22 default=0,
23 help="Frame to extract (for single-image formats)",
24 )
26 super().set_options(parser)
28 return group
31exporters = ExporterLoader()
32exporter = exporters.decorator