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
Beispiel #2
0
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)
Beispiel #3
0
    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():
Beispiel #4
0
	def testInitArgumentsKw(self):
		player = pymplb.MPlayer(fs=True,speed=2.0)
		player.loadfile('test.ogv')
		player.close()
Beispiel #5
0
	def testPausing(self):
		player = pymplb.MPlayer()
		player.get_property('loop',pausing='pausing')
		player.close()
Beispiel #6
0
	def testGetpropertyType(self):
		player = pymplb.MPlayer()
		r = player.p_loop
		self.assertEqual(type(r),type(0))
		player.close()
Beispiel #7
0
	def testInitArgumentsDict(self):
		player = pymplb.MPlayer(mplayer_args_d={'fs':True,'speed':2.0})
		player.loadfile('test.ogv')
		player.close()
Beispiel #8
0
	def testMethodType(self):
		player = pymplb.MPlayer()
		self.assertRaises(TypeError,lambda:player.get_property(0))
		player.close()
Beispiel #9
0
	def testSetPropertyType(self):
		player = pymplb.MPlayer()
		def f():
			player.p_loop = '0'
		self.assertRaises(TypeError,f)
		player.close()
Beispiel #10
0
	def testReadProperty(self):
		player = pymplb.MPlayer()
		r = player.p_loop
		self.assertEqual(r,-1)
		player.close()
Beispiel #11
0
	def testMethodTooManyArgs(self):
		player = pymplb.MPlayer()
		self.assertRaises(TypeError,lambda: player.get_property('loop','foo'))
		player.close()
Beispiel #12
0
	def testLoadedFileProperties(self):
		player = pymplb.MPlayer(fs=True)
		player.loadfile('test.ogv')
		r = player.p_filename
		self.assertNotEqual(r,None)
		player.close()
Beispiel #13
0
	def testNullProperty(self):
		player = pymplb.MPlayer()
		r = player.p_filename
		self.assertEqual(r,None)
		player.close()
Beispiel #14
0
	def testListProperty(self):
		player = pymplb.MPlayer()
		player.loadfile('test.ogv')
		r = player.p_metadata
		self.assertEqual(type(r),type([]))
		player.close()
Beispiel #15
0
	def testMethod(self):
		player = pymplb.MPlayer()
		player.set_property('loop','1')
		r  = player.get_property('loop')
		self.assertEqual(r,'1')
		player.close()
Beispiel #16
0
	def testWriteProperty(self):
		player = pymplb.MPlayer()
		player.p_loop = 5
		r = player.p_loop
		self.assertEqual(r,5)
		player.close()