def __init__(self, incomingQueue, outgoingQueue): super(ControlThread, self).__init__() self.incomingQueue = incomingQueue self.outgoingQueue = outgoingQueue self.stoprequest = threading.Event() self.player = pymplb.MPlayer() self.paused = False
from flask import Flask import socket import pymplb app = Flask(__name__) player = pymplb.MPlayer() @app.route("/") def hello(): return "Hello World!" @app.route("/loadfile") def loadfile(): # client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # client.connect(('localhost', 50000)) # client.send("loadfile:/Volumes/Catbus/Downloads/big_buck_bunny_480p_h264.mov") # print client.recv(1024) return player.loadfile("/Volumes/Catbus/Downloads/big_buck_bunny_480p_h264.mov") if __name__ == "__main__": app.debug = True app.run(port=8080)
print "User pressed ctrl-c, exiting\n" global appRunning appRunning = False # Kills stream maintainer thread sys.exit(0) signal.signal(signal.SIGINT, signal_handler) # Setup servers = ["127.0.0.1:11211"] # memcached local server mc = Client(servers, debug=1) path = os.path.realpath(__file__).rstrip(os.path.basename(__file__)) ''' global mplayer instance ''' mplayer = pymplb.MPlayer() mplayer_avs = pymplb.MPlayer() # player just for AVS responses def internet_on(): print("Checking Internet Connection...") try: r = requests.get('https://api.amazon.com/auth/o2/token') print("Connection OK") return True except: print("Connection Failed") return False def gettoken():
def testInitArgumentsKw(self): player = pymplb.MPlayer(fs=True,speed=2.0) player.loadfile('test.ogv') player.close()
def testPausing(self): player = pymplb.MPlayer() player.get_property('loop',pausing='pausing') player.close()
def testGetpropertyType(self): player = pymplb.MPlayer() r = player.p_loop self.assertEqual(type(r),type(0)) player.close()
def testInitArgumentsDict(self): player = pymplb.MPlayer(mplayer_args_d={'fs':True,'speed':2.0}) player.loadfile('test.ogv') player.close()
def testMethodType(self): player = pymplb.MPlayer() self.assertRaises(TypeError,lambda:player.get_property(0)) player.close()
def testSetPropertyType(self): player = pymplb.MPlayer() def f(): player.p_loop = '0' self.assertRaises(TypeError,f) player.close()
def testReadProperty(self): player = pymplb.MPlayer() r = player.p_loop self.assertEqual(r,-1) player.close()
def testMethodTooManyArgs(self): player = pymplb.MPlayer() self.assertRaises(TypeError,lambda: player.get_property('loop','foo')) player.close()
def testLoadedFileProperties(self): player = pymplb.MPlayer(fs=True) player.loadfile('test.ogv') r = player.p_filename self.assertNotEqual(r,None) player.close()
def testNullProperty(self): player = pymplb.MPlayer() r = player.p_filename self.assertEqual(r,None) player.close()
def testListProperty(self): player = pymplb.MPlayer() player.loadfile('test.ogv') r = player.p_metadata self.assertEqual(type(r),type([])) player.close()
def testMethod(self): player = pymplb.MPlayer() player.set_property('loop','1') r = player.get_property('loop') self.assertEqual(r,'1') player.close()
def testWriteProperty(self): player = pymplb.MPlayer() player.p_loop = 5 r = player.p_loop self.assertEqual(r,5) player.close()