# HG changeset patch # User drewp@bigasterisk.com # Date 2005-06-17 23:41:08 # Node ID 77c39b6e71ab5b93702084d95b1cbdb7af23f94e # Parent c7bba03ddc36d414be1fb55d514fba0dd7831f14 new asco xmlrpc commands to seek/pause diff --git a/bin/ascoltami b/bin/ascoltami --- a/bin/ascoltami +++ b/bin/ascoltami @@ -14,7 +14,6 @@ features and limitations: todo: -presong and postsong silence """ @@ -49,6 +48,19 @@ class XMLRPCServe(xmlrpc.XMLRPC): 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())