Advertisement
Guest User

Los Simpsons Online

a guest
Jun 13th, 2012
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.01 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. #------------------------------------------------------------
  3. # pelisalacarta - XBMC Plugin
  4. # Canal para lossimpsonsonline.com.ar
  5. # http://blog.tvalacarta.info/plugin-xbmc/pelisalacarta/
  6. #------------------------------------------------------------
  7. import urlparse,urllib2,urllib,re
  8. import os, sys
  9.  
  10. from core import logger
  11. from core import config
  12. from core import scrapertools
  13. from core.item import Item
  14. from servers import servertools
  15.  
  16. __channel__ = "simpsonsonline"
  17. __category__ = "S"
  18. __type__ = "generic"
  19. __title__ = "Los Simpsons Online"
  20. __language__ = "ES"
  21.  
  22. DEBUG = config.get_setting("debug")
  23.    
  24. def isGeneric():
  25.     return True
  26.  
  27. def mainlist(item):
  28.     logger.info("[simpsonsonline.py] mainlist")
  29.    
  30.     url = "http://www.lossimpsonsonline.com.ar/"
  31.     data = scrapertools.cachePage(url)
  32.     patron  = '<li><a href="([^"]+)" title="([^"]+)">'
  33.     matches = re.compile(patron,re.DOTALL).findall(data)
  34.     itemlist = []
  35.  
  36.     for match in matches:
  37.          scrapedtitle = match[1]
  38.          scrapedurl = match[0]
  39.          scrapedthumbnail = ""
  40.          scrapedplot = ""
  41.          itemlist.append( Item(channel=__channel__, action="temporadas", title=scrapedtitle, url=scrapedurl))
  42.  
  43.     return itemlist
  44.    
  45. def temporadas(item):
  46.     logger.info("[simpsonsonline.py] temporadas")
  47.  
  48.     url = item.url
  49.     url = "http://www.lossimpsonsonline.com.ar"+url
  50.     data = scrapertools.cachePage(url)
  51.     patron = '<div class="item"><a href="([^"]+)" class="thumbnail"><img src="([^"]+)" alt="([^"]+)"'
  52.     matches = re.compile(patron,re.DOTALL).findall(data)
  53.     itemlist = []
  54.     for match in matches:
  55.          scrapedtitle = match[2]
  56.          scrapedurl = "http://www.lossimpsonsonline.com.ar"+match[0]
  57.          scrapedthumbnail = "http://www.lossimpsonsonline.com.ar"+match[1]
  58.          scrapedplot = ""
  59.          itemlist.append( Item(channel=__channel__, action="findvideos" , title=scrapedtitle , url=scrapedurl, thumbnail=scrapedthumbnail, plot=scrapedplot))
  60.  
  61.     return itemlist
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement