From 9c3fcb0dc2c5f1004ebf8f3a05a2ef54d6970c8a Mon Sep 17 00:00:00 2001 From: Uriziel Date: Wed, 27 Jun 2012 11:52:39 +0200 Subject: [PATCH] OSD support for mplayer MPC-API client additional arguments --- sync_mpc_api.py | 1 + syncplay/players/mplayer.py | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/sync_mpc_api.py b/sync_mpc_api.py index 6f6e73a..8f23e97 100644 --- a/sync_mpc_api.py +++ b/sync_mpc_api.py @@ -12,6 +12,7 @@ if __name__ == '__main__': args = utils.get_configuration() if(args.mpc_path == None): sys.exit("You must supply mpc-path on first run") + args.args.extend(['/open', '/new']) manager = client.Manager(args.host, args.port, args.name, lambda m: mpc_using_api.run_mpc(m, args.mpc_path, args.file, args.args)) thread.start_new_thread(utils.stdin_thread, (manager,)) manager.start() diff --git a/syncplay/players/mplayer.py b/syncplay/players/mplayer.py index d94dfb5..4ce2402 100644 --- a/syncplay/players/mplayer.py +++ b/syncplay/players/mplayer.py @@ -72,7 +72,9 @@ class MplayerProtocol(LineProcessProtocol): def send_get_property(self, name): self.writeLines('%s %s' % ('get_property', name)) - + def display_message(self, message): + self.writeLines('%s %s' % ('osd_show_text', message)) + def send_get_filename(self): self.send_get_property('filename') @@ -128,7 +130,6 @@ def run_mplayer(manager, mplayer_path, args): args = list(args) args.insert(0, mplayer_path) - process_protocol = MplayerProtocol(manager) reactor.spawnProcess(process_protocol, exec_path, args=args, env=None)