Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import urllib, urllib2, cookielib
- import string, os, re, time, datetime, sys
- import xbmc, xbmcgui, xbmcplugin, xbmcaddon
- from xml.etree import ElementTree
- BASE = 'http://apps.ohlulz.com/rtmpgui/list.xml'
- # Root listing
- def listVideos():
- xml=getURL(BASE)
- tree = ElementTree.XML(xml)
- streams = tree.findall('stream')
- for stream in streams:
- language = stream.findtext('language')
- #if language <> 'Link Down':
- title = stream.findtext('title')+' ('+language+')'
- rtmplink = stream.findtext('link')+' playpath='+stream.findtext('playpath')+' swfurl='+stream.findtext('swfUrl')+' pageurl='+stream.findtext('pageUrl')
- item=xbmcgui.ListItem(title)
- item.setInfo( type="Video", infoLabels={'title':title})
- item.setProperty('IsPlayable', 'true')
- xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=rtmplink,listitem=item,isFolder=False)
- xbmcplugin.endOfDirectory( handle=int( sys.argv[ 1 ] ) )
- def getURL( url ):
- print 'RTMPGUI --> common :: getURL :: url = '+url
- cj = cookielib.LWPCookieJar()
- opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
- opener.addheaders = [('User-Agent', 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2;)')]
- usock=opener.open(url)
- response=usock.read()
- usock.close()
- return response
- listVideos()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement