From 6b879cb0138db47ed807f553a71fea0821845d15 Mon Sep 17 00:00:00 2001 From: Billy <70792552+billyeatcookies@users.noreply.github.com> Date: Wed, 28 Apr 2021 17:00:18 +0200 Subject: [PATCH] Effect class is imported wrong, Fails to create cache files inside a new directory. (#308) Fixed bad import and case where cache directory doesn't exist in maps sample --- samples/maps.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/samples/maps.py b/samples/maps.py index d4945c70..3ba03f0f 100755 --- a/samples/maps.py +++ b/samples/maps.py @@ -13,7 +13,8 @@ from collections import OrderedDict from asciimatics.event import KeyboardEvent from asciimatics.renderers import ColourImageFile -from asciimatics.widgets import Effect, Button, Text, Layout, Frame, Divider, PopUpDialog +from asciimatics.effects import Effect +from asciimatics.widgets import Button, Text, Layout, Frame, Divider, PopUpDialog from asciimatics.scene import Scene from asciimatics.screen import Screen from asciimatics.exceptions import ResizeScreenError, StopApplication, InvalidFields @@ -136,6 +137,10 @@ def __init__(self, screen): self._thread = threading.Thread(target=self._get_tiles) self._thread.daemon = True self._thread.start() + + # a separate directory to store cached files. + if not os.path.isdir('mapscache'): + os.mkdir('mapscache') def _scale_coords(self, x, y, extent, xo, yo): """Convert from tile coordinates to "pixels" - i.e. text characters."""