Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/page.py
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-04-03 14:20:15 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-04-03 14:20:15 (GMT)
commit74922aedc3bf8b3daa2de88caefc6e15397b6fc6 (patch)
tree535599a4d5432a2ceb51f115a7fec96c382254b8 /page.py
parent4cb395b59db934fc7c1826ad44ffa3db1a760692 (diff)
moving all level data into one .csv file
Diffstat (limited to 'page.py')
-rw-r--r--page.py57
1 files changed, 24 insertions, 33 deletions
diff --git a/page.py b/page.py
index 85a4575..dafe84a 100644
--- a/page.py
+++ b/page.py
@@ -199,9 +199,6 @@ class Page():
font_size=12 * self._scale,
background=False, stroke=stroke))))
- if self._sugar:
- self._activity.status.set_label('')
-
self._hide_cards()
if self.page >= len(self._card_data):
self.read()
@@ -448,41 +445,35 @@ class Page():
self._msg_data = []
self._align_data = []
self._sound_data = []
- f = file(os.path.join(path, 'cards' + '.' + level + '.csv'), 'r')
+ self._word_data = []
+ f = file(os.path.join(path, level + '.csv'), 'r')
for line in f:
if len(line) > 0 and line[0] not in '#\n':
words = line.split(', ')
print words
- self._card_data.append([words[0], words[1].replace('-', ', ')])
- if words[4] == 'False':
- self._color_data.append([words[2], words[3], False])
- else:
- self._color_data.append([words[2], words[3], True])
- if len(self._msg_data) == 0:
- self._msg_data.append(FIRST_CARD)
- elif words[5] == 'vowel':
- self._msg_data.append(VOWEL)
- elif words[5] == 'light':
- self._msg_data.append(LIGHT)
- elif words[5] == 'consonant':
- self._msg_data.append(CONSONANT)
+ if not words[0] in '-+':
+ self._card_data.append([words[0],
+ words[1].replace('-', ', ')])
+ if words[4] == 'False':
+ self._color_data.append([words[2], words[3], False])
+ else:
+ self._color_data.append([words[2], words[3], True])
+ if len(self._msg_data) == 0:
+ self._msg_data.append(FIRST_CARD)
+ elif words[5] == 'vowel':
+ self._msg_data.append(VOWEL)
+ elif words[5] == 'light':
+ self._msg_data.append(LIGHT)
+ elif words[5] == 'consonant':
+ self._msg_data.append(CONSONANT)
+ else:
+ print 'unknown message id %s' % (words[5])
+ self._msg_data.append(CONSONANT)
+ self._sound_data.append(words[6])
+ if words[0] == '+':
+ self._test_data = words[7]
else:
- print 'unknown message id %s' % (words[5])
- self._msg_data.append(CONSONANT)
- self._sound_data.append(words[6])
- f.close()
-
- self._word_data = []
- f = file(os.path.join(path, 'words' + '.' + level + '.csv'), 'r')
- for line in f:
- if len(line) > 0 and line[0] != '#':
- self._word_data.append(line)
- f.close()
-
- f = file(os.path.join(path, 'tests' + '.' + level + '.csv'), 'r')
- for line in f:
- if len(line) > 0 and line[0] != '#':
- self._test_data = line
+ self._word_data.append(words[7])
f.close()
self._clear_all()