# HG changeset patch # User drewp@bigasterisk.com # Date 1119051668 0 # Node ID 77c39b6e71ab5b93702084d95b1cbdb7af23f94e # Parent c7bba03ddc36d414be1fb55d514fba0dd7831f14 new asco xmlrpc commands to seek/pause diff -r c7bba03ddc36 -r 77c39b6e71ab bin/ascoltami --- 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())