how to get link megavideo ?whot is wrong? - Printable Version +- Kodi Community Forum (https://forum.kodi.tv) +-- Forum: Support (https://forum.kodi.tv/forumdisplay.php?fid=33) +--- Forum: Add-on Support (https://forum.kodi.tv/forumdisplay.php?fid=27) +--- Thread: how to get link megavideo ?whot is wrong? (/showthread.php?tid=57367) |
how to get link megavideo ?whot is wrong? - piogrys - 2009-09-04 # -*- coding: iso-8859-1 -*- #------------------------------------------------------------ # pelisalacarta - XBMC Plugin # Canal para pintadibujos # http://blog.tvalacarta.info/plugin-xbmc/pelisalacarta/ #------------------------------------------------------------ import urlparse,urllib2,urllib,re import os import sys import xbmc import xbmcgui import xbmcplugin import scrapertools import megavideo import servertools import binascii import xbmctools CHANNELNAME = "test" # Esto permite su ejecución en modo emulado try: pluginhandle = int( sys.argv[ 1 ] ) except: pluginhandle = "" # Traza el inicio del canal xbmc.output("[test.py] init") DEBUG = True def mainlist(params,url,category): xbmc.output("[test.py] mainlist") url = "http://www.ekino.tv/c,1,Akcja.html" # Descarga la página data = scrapertools.cachePage(url) #xbmc.output(data) # Extrae las entradas (carpetas) patron = '<div.*?>[^<]+' patron += '<a href="([^"]+)" title="([^"]+)"><img class=".*?" src="([^"]+)" title="([^"]+)" alt="([^"]+)" width=".*?" height=".*?" /></a>' matches = re.compile(patron,re.DOTALL).findall(data) scrapertools.printMatches(matches) for match in matches: # Titulo scrapedtitle = match[1] # URL scrapedurl = urlparse.urljoin("http://www.ekino.tv",match[0]) # Thumbnail scrapedthumbnail = "" # procesa el resto scrapeddescription = "" # Depuracion if (DEBUG): xbmc.output("scrapedtitle="+scrapedtitle) xbmc.output("scrapedurl="+scrapedurl) xbmc.output("scrapedthumbnail="+scrapedthumbnail) # Añade al listado de XBMC xbmctools.addthumbnailfolder( CHANNELNAME , scrapedtitle , scrapedurl , scrapedthumbnail, "detail" ) # Label (top-right)... xbmcplugin.setPluginCategory( handle=pluginhandle, category=category ) # Disable sorting... xbmcplugin.addSortMethod( handle=pluginhandle, sortMethod=xbmcplugin.SORT_METHOD_NONE ) # End of directory... xbmcplugin.endOfDirectory( handle=pluginhandle, succeeded=True ) def detail(params,url,category): xbmc.output("[test.py] detail") title = params.get("title") thumbnail = params.get("thumbnail") xbmc.output("[test.py] title="+title) xbmc.output("[test.py] thumbnail="+thumbnail) # Descarga la página data = scrapertools.cachePage(url) #xbmc.output(data) # ------------------------------------------------------------------------------------ # Busca los enlaces a los videos # ------------------------------------------------------------------------------------ listavideos = servertools.findvideos(data) for video in listavideos: xbmctools.addvideo( CHANNELNAME , "Megavideo - "+video[0] , video[1] , category , video[2] ) # ------------------------------------------------------------------------------------ # Label (top-right)... xbmcplugin.setPluginCategory( handle=pluginhandle, category=category ) # Disable sorting... xbmcplugin.addSortMethod( handle=pluginhandle, sortMethod=xbmcplugin.SORT_METHOD_NONE ) # End of directory... xbmcplugin.endOfDirectory( handle=pluginhandle, succeeded=True ) def play(params,url,category): xbmc.output("[test.py] play") title = unicode( xbmc.getInfoLabel( "ListItem.Title" ), "utf-8" ) thumbnail = xbmc.getInfoImage( "ListItem.Thumb" ) plot = unicode( xbmc.getInfoLabel( "ListItem.Plot" ), "utf-8" ) server = params["server"] xbmc.output("[test.py] thumbnail="+thumbnail) xbmc.output("[test.py] server="+server) xbmctools.playvideo(CHANNELNAME,server,url,category,title,thumbnail,plot) #mainlist(None,"","mainlist") #detail(None,"http://impresionante.tv/ponyo.html","play") |