Mercurial > nagslang
changeset 54:2c1b85b6f457
Add .get_file() to resources.
author | Simon Cross <hodgestar@gmail.com> |
---|---|
date | Sun, 01 Sep 2013 18:46:05 +0200 |
parents | 39d346467052 |
children | 26d7bb8c09c8 |
files | nagslang/level.py nagslang/resources.py |
diffstat | 2 files changed, 6 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/nagslang/level.py Sun Sep 01 18:39:37 2013 +0200 +++ b/nagslang/level.py Sun Sep 01 18:46:05 2013 +0200 @@ -33,12 +33,11 @@ print 'Error - incorrect polygon size' print 'Expected: %d, got %d' % (num_points, len(polygon)) - levelfile = resources.get_resource_path(self.name) inpoly = False polygon = [] index = 0 num_points = 0 - with file(levelfile, 'rU') as f: + with resources.get_file(self.name) as f: for line in f: if inpoly: if not line.startswith('Point:'):
--- a/nagslang/resources.py Sun Sep 01 18:39:37 2013 +0200 +++ b/nagslang/resources.py Sun Sep 01 18:46:05 2013 +0200 @@ -38,6 +38,11 @@ yield (module, (self.language,) + path_fragments) yield (module, path_fragments) + def get_file(self, *path_fragments, **kw): + mode = kw.get('mode', "rU") + path = self.get_resource_path(*path_fragments) + return file(path, mode) + def get_image(self, *name_fragments, **kw): transforms = kw.get('transforms', ()) basedir = kw.get('basedir', 'images')