Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def ShowLiveVideo(videoid,title):
- xbmc.log("rtmp play")
- item = xbmcgui.ListItem("RTMPLocal")
- plot="live"
- baseinfo="http://www.own3d.tv/livecfg/"+str(videoid)
- dom = parse(urllib.urlopen(baseinfo))
- channelname = dom.getElementsByTagName("channel")[0].attributes["owner"].value
- streaminfolist = dom.getElementsByTagName("item")
- i = 0
- cdninfo=[]
- for stream in streaminfolist:
- cdninfo.append(stream)
- i = i + 1
- cdnrtmp=[None]*(i+1)
- cdnHD=[None]*(i+1)
- cdnpath=[None]*(i+1)
- j = 0
- while j < i:
- cdnrtmp[j] = cdninfo[j].attributes["base"].value
- cdnHD[j] = cdninfo[j].getElementsByTagName("stream")
- cdnpath[j] = cdnHD[j][0].attributes["name"].value
- j = j + 1
- j = 0
- cdn1 = -1
- cdn2 = -1
- cdncust = -1
- while j < i:
- if '${cdn2}' in cdnrtmp[j]:
- cdn2 = j
- if 'rtmp' in cdnrtmp[j]:
- cdncust = j
- if '${cdn1}' in cdnrtmp[j]:
- cdn1 = j
- j = j + 1
- if cdn1 != -1:
- rtmpurl = 'rtmp://fml.2010.edgecastcdn.net:1935/202010'
- cdnpathc = cdnpath[cdn1]
- elif cdncust != -1:
- rtmpurl = cdnrtmp[cdncust]
- cdnpathc = cdnpath[cdncust]
- elif cdn2 != -1:
- rtmpurl = 'rtmp://fcds503.atl.llnw.net:1935/owned/'
- cdnpathc = cdnpath[cdn2]
- else:
- rtmpurl = 'rtmp://fml.2010.edgecastcdn.net:1935/202010'
- cdnpathc = cdnpath[0]
- channelinfo = dom.getElementsByTagName("channel")
- ownerlinkurl = channelinfo[0].attributes["ownerLink"]
- pageurl = ' pageUrl='+ownerlinkurl.value
- swf = ' swfUrl=http://static.ec.own3d.tv/player/Own3dPlayerV2_86.swf swfVfy=True Live=True'
- i = ['?', '.', '-']
- for splitchar in i:
- if splitchar in cdnpathc:
- tcUrl = rtmpurl+'?'+cdnpathc.split(splitchar,1)[1]
- break
- else:
- tcUrl = rtmpurl+'?'+cdnpathc
- playpath = ' Playpath='+cdnpathc
- url = tcUrl+pageurl+playpath+swf
- item.setInfo( type="Video", infoLabels={"Title": title, "Plot": plot , "TVShowTitle": channelname, "Description": plot} )
- xbmc.log(str(channelname).lower()+"_"+str(videoid)+"url: "+str(url))
- xbmc.Player(xbmc.PLAYER_CORE_DVDPLAYER).play(url, item)
- xbmcplugin.endOfDirectory(int(sys.argv[1]))
- return 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement