This repository has been archived on 2022-12-03. You can view files and clone it, but cannot push or open issues or pull requests.
texty/lib/ascii.py
2022-01-26 09:23:30 +01:00

23 lines
No EOL
853 B
Python

from tempfile import TemporaryDirectory
from zipfile import ZipFile
from os import listdir
class AsciiAnimation:
def __init__(self) -> None:
self.frames = []
self.speed = 0.2
def load_ascii(self,name:str):
"""
Returns ASCII by name
"""
with TemporaryDirectory() as tmpdir: # we enter a temporary directory
with ZipFile(f"./assets/{name}.asc","r") as z: # extract the asc file
z.extractall(f"{tmpdir}/ascii/{name}")
for f in listdir(f"{tmpdir}/ascii/{name}"): # read all the files
if f.endswith("yaml"):
# TODO: load asc config file
pass
with open(f"{tmpdir}/ascii/{name}/{f}") as f: # add all frames into list
self.frames.append(f.read())