#!/bin/bash

resp=`curl -v -X POST \
  -H "Host: iis7test.entriq.net" \
  -H "content-type:text/xml;charset=utf-8" \
  -H "SoapAction: http://man.entriq.net/livedrmservice/GeneratePlayreadyKeys" \
  -d @generate-pr-keys.xml \
  "http://iis7test.entriq.net/LiveDrmservice/LiveDrmservice.asmx"`
#echo $resp

accountid=`echo $resp | python -c 'import sys, xml.etree.ElementTree as et; tree = et.parse(sys.stdin); print et.ElementTree(et.fromstring(tree.find(".//{http://man.entriq.net/livedrmservice/}GeneratePlayreadyKeysResult").text)).getroot().attrib["AccountId"]'`
contentid=`echo $resp | python -c 'import sys, xml.etree.ElementTree as et; tree = et.parse(sys.stdin); print et.ElementTree(et.fromstring(tree.find(".//{http://man.entriq.net/livedrmservice/}GeneratePlayreadyKeysResult").text)).getroot().attrib["ContentId"]'`
subcontenttype=`echo $resp | python -c 'import sys, xml.etree.ElementTree as et; tree = et.parse(sys.stdin); print et.ElementTree(et.fromstring(tree.find(".//{http://man.entriq.net/livedrmservice/}GeneratePlayreadyKeysResult").text)).getroot().attrib["SubContentType"]'`
keyid=`echo $resp | python -c 'import sys, xml.etree.ElementTree as et; tree = et.parse(sys.stdin); print et.ElementTree(et.fromstring(tree.find(".//{http://man.entriq.net/livedrmservice/}GeneratePlayreadyKeysResult").text)).getroot().attrib["KeyId"]'`
key=`echo $resp | python -c 'import sys, xml.etree.ElementTree as et; tree = et.parse(sys.stdin); print et.ElementTree(et.fromstring(tree.find(".//{http://man.entriq.net/livedrmservice/}GeneratePlayreadyKeysResult").text)).getroot().attrib["Key"]'`
cek=`echo $resp | python -c 'import sys, xml.etree.ElementTree as et; tree = et.parse(sys.stdin); print et.ElementTree(et.fromstring(tree.find(".//{http://man.entriq.net/livedrmservice/}GeneratePlayreadyKeysResult").text)).getroot().attrib["ContentKey"]'`

args="&AccountId=$accountid&ContentId=$contentid&SubContentType=$subcontenttype"
echo "$args $cek $keyid"
