changeset 276:77c39b6e71ab

new asco xmlrpc commands to seek/pause
author drewp@bigasterisk.com
date Fri, 17 Jun 2005 23:41:08 +0000
parents c7bba03ddc36
children e7630a2072bd
files bin/ascoltami
diffstat 1 files changed, 13 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/bin/ascoltami	Fri Jun 17 18:11:45 2005 +0000
+++ b/bin/ascoltami	Fri Jun 17 23:41:08 2005 +0000
@@ -14,7 +14,6 @@
 
 todo:
 
-presong and postsong silence
 
 """
 
@@ -49,6 +48,19 @@
     def xmlrpc_stop(self):
         self.player.state.set('stop')
         return 'ok'
+    def xmlrpc_seek_to(self,t):
+        self.player.seek_to(t)
+        return 'ok'
+    def xmlrpc_seekplay_or_pause(self,t):
+        """either seek to t and play; or pause. this is the
+        curvecalc click-play interface"""
+        if self.player.state.get() == "play":
+            self.player.pause()
+            return 'paused'
+        else:
+            self.player.seek_to(t)
+            self.player.play()
+            return 'playing'
     def xmlrpc_gettime(self):
         """returns seconds from start of song"""
         return float(self.player.smoothCurrentTime())