Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import urllib,urllib2,re,xbmcplugin,xbmcgui
- url2='http://www.videogirmit.com/'
- ht='.html'
- def CATEGORIES():
- # addDir('Latest Bollywood','http://watchindian.tv/index.php?option=com_content&view=category&id=32&limit=0',1)
- addDir('Kannada Movies','http://www.videogirmit.com/movies.html',1)
- addDir('Kannada Videos','http://www.videogirmit.com/videos.html',1)
- def INDEX(url):
- req = urllib2.Request(url)
- req.add_header('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3')
- response = urllib2.urlopen(req)
- link=response.read()
- response.close()
- match=re.compile('<a href="http://www.videogirmit.com/(.+?)/movie-(.+?).html">').findall(link)
- for name,url1 in match:
- url=url2+name+'/'+url1+ht
- addDir(name,url,2)
- def INDEX2(url):
- ok = True
- #teslink='pPYPDWQnoUU'
- req = urllib2.Request(url)
- req.add_header('User-Agent', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3')
- response = urllib2.urlopen(req)
- link=response.read()
- response.close()
- #match=re.compile('height="380" src="(.+?)?rel=0').findall(link)
- match=re.compile('www.youtube.com\/embed\/(.+?)\?rel=0').findall(link)
- url = match[0]
- print ("Playing video " + name + " id: " + url)
- url = 'plugin://plugin.video.youtube/?action=play_video&videoid=%s' % (url)
- listitem = xbmcgui.ListItem( label = str(name), iconImage = "DefaultVideo.png", thumbnailImage = xbmc.getInfoImage( "ListItem.Thumb" ), path=url )
- infolabels = { "title": name, "plot": name}
- listitem.setInfo( type="Video", infoLabels=infolabels)
- xbmc.Player( xbmc.PLAYER_CORE_AUTO ).play( str(url), listitem)
- return ok
- def get_params():
- param=[]
- paramstring=sys.argv[2]
- if len(paramstring)>=2:
- params=sys.argv[2]
- cleanedparams=params.replace('?','')
- if (params[len(params)-1]=='/'):
- params=params[0:len(params)-2]
- pairsofparams=cleanedparams.split('&')
- param={}
- for i in range(len(pairsofparams)):
- splitparams={}
- splitparams=pairsofparams[i].split('=')
- if (len(splitparams))==2:
- param[splitparams[0]]=splitparams[1]
- return param
- def addDir(name,url,mode):
- u=sys.argv[0]+"?url="+urllib.quote_plus(url)+"&mode="+str(mode)+"&name="+urllib.quote_plus(name)
- ok=True
- liz=xbmcgui.ListItem(name)
- liz.setInfo( type="Video", infoLabels={ "Title": name } )
- ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=u,listitem=liz,isFolder=True)
- return ok
- def addLink(name,url):
- ok=True
- liz=xbmcgui.ListItem(name)
- liz.setInfo( type="Video", infoLabels={ "Title": name } )
- ok=xbmcplugin.addDirectoryItem(handle=int(sys.argv[1]),url=url,listitem=liz)
- return ok
- params=get_params()
- url=None
- name=None
- mode=None
- try:
- url=urllib.unquote_plus(params["url"])
- except:
- pass
- try:
- name=urllib.unquote_plus(params["name"])
- except:
- pass
- try:
- mode=int(params["mode"])
- except:
- pass
- print "Mode: "+str(mode)
- print "URL: "+str(url)
- print "Name: "+str(name)
- if mode==None or url==None or len(url)<1:
- print ""
- CATEGORIES()
- elif mode==1:
- print ""+url
- INDEX(url)
- elif mode==2:
- print ""+url
- INDEX2(url)
- elif mode==3:
- print ""+url
- VIDEOLINKS(url,name)
- xbmcplugin.endOfDirectory(int(sys.argv[1]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement