# HG changeset patch # User Neil Muller # Date 1316099312 -7200 # Node ID 49c125e8bc2a82087b2222ca436f5b3632d536af # Parent 3c95ba7408f1b6a0c975281a10a7fff0be7cf12c More helpers diff -r 3c95ba7408f1 -r 49c125e8bc2a mamba/data.py --- a/mamba/data.py Thu Sep 15 13:25:00 2011 +0200 +++ b/mamba/data.py Thu Sep 15 17:08:32 2011 +0200 @@ -68,3 +68,8 @@ def check_level_exists(level): return os.path.isfile(os.path.join(data_dir, 'levels', '%s.txt' % level)) + + +def list_levels(): + files = [os.path.splitext(x) for x in os.listdir(filepath('levels'))] + return [x[0] for x in files if x[1] == '.txt']