]> git.parisson.com Git - deefuzzer.git/commitdiff
change q task flow
authorGuillaume Pellerin <yomguy@parisson.com>
Wed, 3 Feb 2010 13:50:33 +0000 (13:50 +0000)
committerGuillaume Pellerin <yomguy@parisson.com>
Wed, 3 Feb 2010 13:50:33 +0000 (13:50 +0000)
tools/osc_next.py
tools/station.py

index a04b2cd2736d4379e943a0c5ce40c5550a45edb2..21a91ee825445434c9f07f55f4fab1b8e70695ab 100644 (file)
@@ -7,8 +7,7 @@ import liblo, sys
 try:
     target = liblo.Address(1234)
 except liblo.AddressError, err:
-    print str(err)
-    sys.exit()
+    sys.exit(err)
 
 # send message "/foo/message1" with int, float and string arguments
 liblo.send(target, "/media/next", 1)
index 2f285705d0a36f1674f672d59be78d141a64495c..eb7862e63f07afb7491c177202bfc83ce4327427 100644 (file)
@@ -198,6 +198,7 @@ class Station(Thread):
         self.twitter_mode = value
         self.tinyurl = tinyurl.create_one(self.channel.url + '/m3u/' + self.m3u.split(os.sep)[-1])
         message = "Received OSC message '%s' with arguments '%d'" % (path, value)
+        self.tinyurl = tinyurl.create_one(self.channel.url + '/m3u/' + self.m3u.split(os.sep)[-1])
         self.logger.write(message)
 
     def jingles_callback(self, path, value):
@@ -439,9 +440,6 @@ class Station(Thread):
             self.next_media = 0
             self.media = self.get_next_media()
             self.counter += 1
-            self.q.task_done()
-
-            self.q.get(1)
 
             if self.relay_mode == 1:
                 self.set_relay_mode()
@@ -450,6 +448,9 @@ class Station(Thread):
                     self.logger.write('Error : Station ' + self.short_name + ' has no media to stream !')
                     break
                 self.set_read_mode()
+            self.q.task_done()
+            
+            self.q.get(1)
             if (not (self.jingles_mode == 1 and (self.counter % 2) == 1) or self.relay_mode == 1) and self.twitter_mode == 1:
                 self.update_twitter()
             self.q.task_done()