Add runner for MPC
This commit is contained in:
parent
3394d6af22
commit
189064060a
24
mpc.py
Normal file
24
mpc.py
Normal file
@ -0,0 +1,24 @@
|
||||
#coding:utf8
|
||||
|
||||
import sys
|
||||
|
||||
from twisted.internet import reactor
|
||||
|
||||
from syncplay import client
|
||||
from syncplay.players import mpc
|
||||
|
||||
if __name__ == '__main__':
|
||||
args = sys.argv[1:]
|
||||
host = args.pop(0)
|
||||
name = args.pop(0)
|
||||
if ':' in host:
|
||||
host, port = host.split(':', 1)
|
||||
port = int(port)
|
||||
else:
|
||||
port = 8999
|
||||
|
||||
manager = client.Manager(host, port, name)
|
||||
manager.start()
|
||||
player = mpc.MPCHCPlayer(manager)
|
||||
reactor.run()
|
||||
|
||||
@ -14,9 +14,10 @@ from ..network_utils import handle_response
|
||||
|
||||
RE_MPC_STATUS = re.compile("^OnStatus\('(.+)', '(Paused|Playing)', (\d+), '\d{2}:\d{2}:\d{2}', \d+, '\d{2}:\d{2}:\d{2}', \d+, \d+, '.+'\)$")
|
||||
|
||||
class MPCHCProtocol(object):
|
||||
class MPCHCPlayer(object):
|
||||
def __init__(self, manager):
|
||||
self.manager = manager
|
||||
manager.player = self
|
||||
|
||||
def send_set_paused(self, value):
|
||||
self.set_property('pause', value)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user