syncplay/sync_mpc_api.py
2012-07-10 18:18:34 +02:00

23 lines
600 B
Python

#coding:utf8
from twisted.internet import reactor
from syncplay import client
from syncplay.players import mpc_using_api
from syncplay import utils
def prepareArguments():
args = utils.MPCConfigurationGetter()
args.prepareClientConfiguration()
return args.getClientConfiguration()
if __name__ == '__main__':
manager = None
try:
args = prepareArguments()
manager = client.Manager(args.host, args.port, args.name, lambda m: mpc_using_api.run_mpc(m, args.mpc_path, args.file, args._args))
manager.start()
finally:
if(manager): manager.stop()