Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArtActivity.py
diff options
context:
space:
mode:
Diffstat (limited to 'TurtleArtActivity.py')
-rw-r--r--TurtleArtActivity.py14
1 files changed, 5 insertions, 9 deletions
diff --git a/TurtleArtActivity.py b/TurtleArtActivity.py
index ca85141..5b18ccb 100644
--- a/TurtleArtActivity.py
+++ b/TurtleArtActivity.py
@@ -51,6 +51,7 @@ from sugar.datastore import datastore
from sugar import profile
import os
+import glob
import tarfile
import subprocess
import ConfigParser
@@ -1607,18 +1608,13 @@ in order to use the plugin.'))
def _get_levels(self, path):
''' Look for level files in lessons directory. '''
+ levels = glob.glob(os.path.join(activity.get_bundle_path(),
+ 'challenges', '*.svg'))
+
level_files = []
- """
- if path is not None:
- candidates = os.listdir(os.path.join(path, 'challenges'))
- for filename in candidates:
- level_files.append(filename.split('.')[0])
- """
- for i in range(40):
+ for i in range(len(levels)):
level_files.append('amazonas-%d' % (i+1))
- '''
- '''
self.offsets = {}
offset_fd = open(os.path.join(activity.get_bundle_path(), 'challenges',
'offsets'))