summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <yuv.adm@gmail.com>2014-06-08 00:28:26 +0300
committerYuval Adam <yuv.adm@gmail.com>2014-06-08 00:28:26 +0300
commit298dccb2fcd919f123062a32f94ae779ea5c4de2 (patch)
tree76906c6a4fddb4cfe1aacc2df9595101c189a29f
parentaf703d9cf518f7923384ba658b13e5c0adc9e2ac (diff)
Fix data
-rw-r--r--client.py17
1 files changed, 11 insertions, 6 deletions
diff --git a/client.py b/client.py
index 0459530..101298d 100644
--- a/client.py
+++ b/client.py
@@ -7,8 +7,12 @@ class LightLoopClient(object):
def __init__(self):
self.sequences = {}
self.compostion = []
+ self.tempo = 300
self.init_data()
+ def __str__(self):
+ return '{}\n{}\n{}'.format(self.sequences, self.composition, self.tempo)
+
def init_data(self):
with open(DATA_DIR.child('data.txt'), 'r') as f:
data = f.read()
@@ -16,17 +20,18 @@ class LightLoopClient(object):
for sequence in sequence_data.split('#')[1:]:
lines = sequence.split('\n')
- name, sequence_data = lines[0].strip(), filter(lambda x: x != '', lines[1:])
+ name, sequence_data = lines[0].strip(), [map(int, list(x)) for x in filter(lambda x: x != '', lines[1:])]
self.sequences[name] = sequence_data
- self.composition = composition_data.split('\n')[1:]
+ self.composition = [c.split(',') for c in composition_data.split('\n')[1:]]
+
+ def process_single_loop(self):
+ for c in self.composition:
+ pass
- def print_data(self):
- print self.sequences
- print self.composition
def loop(self):
- self.print_data()
+ print self
if __name__ == '__main__':