Guest User

Own3D.tv rtmp url

a guest
Apr 17th, 2012
975
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.20 KB | None | 0 0
  1. #! /usr/bin/python
  2.  
  3. import sys
  4. import urllib
  5. import urllib2
  6.  
  7. from xml.dom.minidom import parseString
  8.  
  9. def printRtmpdumpCommand(rtmpUrl, app, streamId, channel):
  10.     print "rtmpdump -r \""+rtmpUrl+"\" -a \""+app+"\" -f \"WIN 11,1,102,62\" -W \"http://static.ec.own3d.tv/player/Own3dPlayerV2_86.swf\" -p \"http://www.own3d.tv/live/"+streamId+"\" --live -y \""+channel+"\""
  11.  
  12. streamId=sys.argv[1]
  13. url = 'http://own3d.tv/livecfg/'+streamId;
  14. data = {'autoplay' : 'true'}
  15.  
  16. urlEncodedData = urllib.urlencode(data)
  17. requestUrl = urllib2.Request(url, urlEncodedData)
  18. response = urllib2.urlopen(requestUrl)
  19. xml = response.read()
  20. response.close()
  21.  
  22. livecfgDom = parseString(xml)
  23. streamsObject=livecfgDom.getElementsByTagName('channels')[0].getElementsByTagName('channel')[0].getElementsByTagName('clip')[0].getElementsByTagName('item')[0];
  24.  
  25. rtmpUrl = ''
  26. app = ''
  27. if streamsObject.getAttribute("base") == "${cdn2}":
  28.     rtmpUrl = "rtmp://owned.fc.llnwd.net:1935/own3duslive-live"
  29.     app = "owned"
  30.  
  31. for currentStreamObject in streamsObject.childNodes:
  32.     if currentStreamObject.nodeType != currentStreamObject.TEXT_NODE:
  33.         printRtmpdumpCommand(rtmpUrl,
  34.             app,
  35.             streamId,
  36.             currentStreamObject.getAttribute("name"))
Advertisement
Add Comment
Please, Sign In to add comment