First public commit.
This commit is contained in:
parent
2a48f52979
commit
4bac9d83ed
288 changed files with 18417 additions and 1076 deletions
19
lenser/ansi/exporter.py
Normal file
19
lenser/ansi/exporter.py
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
"""Write an ANSI/CP437 conversion to a ``.ANS`` file."""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import os
|
||||
|
||||
|
||||
def export_ans(conv, path, source_path=None, display="key", seconds=0,
|
||||
video="pal", layout="unified"):
|
||||
"""Write the conversion's ANSI byte stream to ``path`` (forcing a .ans suffix).
|
||||
|
||||
The extra keyword arguments (display / seconds / video / layout) exist only so
|
||||
ANSI shares the platform export interface; a static text file ignores them.
|
||||
"""
|
||||
if not str(path).lower().endswith(".ans"):
|
||||
path = os.path.splitext(path)[0] + ".ans"
|
||||
with open(path, "wb") as f:
|
||||
f.write(conv.data)
|
||||
return path
|
||||
Loading…
Add table
Add a link
Reference in a new issue