Example #1
0
 def rx_rating(self, source, ref, timestamp, artist_name, album_name, track_name, rating):
     """
     'rating' signal from Musync
     """
     try:    r=float(rating)
     except: r=None
     
     if r is None:
         print "rx_rating: cannot convert to float!"
         return
     
     mswitch.publish("__musync_dbus__", "musync_in_rating", source, ref, timestamp, artist_name, album_name, track_name, rating)
Example #2
0
 def rx_updated(self, timestamp, ratings_count):
     """
     Signal emitter for "/ratings/updated"
     """
     try:    ts=int(timestamp)
     except: ts=None
     try:    c=int(ratings_count)
     except: c=None
     
     ### catch error, silently
     if ts is None or c is None:
         print "rx_updated: cannot convert to int!"
         return
     
     mswitch.publish("__musync_dbus__", "musync_in_updated", ts, c)
     self.detected=True