| 754 | return True |
| 755 | |
| 756 | def __init__(self, fps=30, codec=None, bitrate=None, extra_args=None, |
| 757 | metadata=None, embed_frames=False, default_mode='loop', |
| 758 | embed_limit=None): |
| 759 | |
| 760 | if extra_args: |
| 761 | _log.warning("HTMLWriter ignores 'extra_args'") |
| 762 | extra_args = () # Don't lookup nonexistent rcParam[args_key]. |
| 763 | self.embed_frames = embed_frames |
| 764 | self.default_mode = default_mode.lower() |
| 765 | _api.check_in_list(['loop', 'once', 'reflect'], |
| 766 | default_mode=self.default_mode) |
| 767 | |
| 768 | # Save embed limit, which is given in MB |
| 769 | self._bytes_limit = mpl._val_or_rc(embed_limit, 'animation.embed_limit') |
| 770 | # Convert from MB to bytes |
| 771 | self._bytes_limit *= 1024 * 1024 |
| 772 | |
| 773 | super().__init__(fps, codec, bitrate, extra_args, metadata) |
| 774 | |
| 775 | def setup(self, fig, outfile, dpi=None, frame_dir=None): |
| 776 | outfile = Path(outfile) |