#!/usr/bin/python import httplib import argparse from lxml import etree import os, time method="PUT" ip="127.0.0.1:9000" path="/a/render" parser = argparse.ArgumentParser() parser.add_argument("filename",default="",nargs='?') parser.add_argument("start",default=0,nargs='?') parser.add_argument("stop",default=0,nargs='?') parser.add_argument("framerate",default="",nargs='?') args=parser.parse_args() connection = httplib.HTTPConnection(ip) body=args.filename if args.start!=0: body=body+","+args.start if args.stop!=0: body=body+","+args.stop #print method,path,body connection.request(method,path,body) root = etree.XML(connection.getresponse().read()) path="" for element in root.iter(): if element.tag=="path": path=element.text if path!="": print path waiting=True query="GET a/render" while waiting: time.sleep(0.1) connection.request("GET","a/render","") root = etree.XML(connection.getresponse().read()) for element in root.iter(): if element.tag=="error": waiting=False os.popen('vlc '+path) #connection = httplib.HTTPConnection('54.228.219.55:80') #connection = httplib.HTTPConnection('127.0.0.1:9000')