diff options
Diffstat (limited to 'ick2/state.py')
-rw-r--r-- | ick2/state.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ick2/state.py b/ick2/state.py index 805a034..846b113 100644 --- a/ick2/state.py +++ b/ick2/state.py @@ -14,6 +14,7 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. +import base64 import glob import os @@ -42,7 +43,9 @@ class ControllerState: def get_resource_filename(self, type_name, resource_name): dirname = self.get_resource_directory(type_name) - return os.path.join(dirname, resource_name + '.yaml') + basename = base64.urlsafe_b64encode( + resource_name.encode()).decode('ascii') + return os.path.join(dirname, basename + '.yaml') def load_resources(self, type_name): assert self._statedir is not None |