From 298dccb2fcd919f123062a32f94ae779ea5c4de2 Mon Sep 17 00:00:00 2001 From: Yuval Adam Date: Sun, 8 Jun 2014 00:28:26 +0300 Subject: Fix data --- client.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'client.py') 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__': -- cgit v1.3.1