def list_shape_ids()

in rabbitmq/transcode_check.py [0:0]


def list_shape_ids(vsid):
    url = "{0}/API/item/{1}/shape".format(settings.VIDISPINE_URL,vsid)
    result = requests.get(url, auth=(settings.VIDISPINE_USERNAME,settings.VIDISPINE_PASSWORD), headers={"Accept":"application/xml"})
    if result.status_code == 200:
        doc = fromstring(result.text.encode("utf-8"))
        for node in doc.findall("{0}uri".format(xmlns)):
            yield node.text
    else:
        raise Exception("could not list shape ids on {0}, server returned {1}".format(vsid, result.status_code))