diff --git a/kong.py b/kong.py index bf424bc..27a111f 100644 --- a/kong.py +++ b/kong.py @@ -38,7 +38,8 @@ class SongThread(threading.Thread): #Navigate to song start if not playing: - if m = patterns['start'].match(line): + m = patterns['start'].match(line) + if m: if m.group(1) == this.song_name: playing = True continue @@ -46,21 +47,25 @@ class SongThread(threading.Thread): #Play loop else: #Config - if m = patterns['time'].match(line): + m = patterns['time'].match(line) + if m: this.delay = int(m.group(1)) - + continue + #Rest line - elif m = patterns['rest'].match(line): + m = patterns['rest'].match(line) + if m: sleep(this.delay / 1000) - + continue + #End song - elif m = patterns['end'].match(line): + m = patterns['end'].match(line) + if m: return #"sing" line - else: - replycallback(line) - sleep(this.delay / 1000) + replycallback(line) + sleep(this.delay / 1000) if not playing: replycallback("Could not find song") @@ -101,4 +106,4 @@ def handleKongMsg(slack, msg): response = "Invoke as kong " reply_callback(response) - \ No newline at end of file +