diff --git a/plugin.video.alfa/channels/bityouth.py b/plugin.video.alfa/channels/bityouth.py deleted file mode 100755 index 99a720da..00000000 --- a/plugin.video.alfa/channels/bityouth.py +++ /dev/null @@ -1,1762 +0,0 @@ -# -*- coding: utf-8 -*- - -import os -import re -import urllib -import urllib2 -import urlparse - -from core import scrapertools -from core.item import Item -from platformcode import logger - -try: - import xbmc - import xbmcgui -except: - pass - -host = "http://bityouth.com/" - - -def browser(url): - import mechanize - - # Utilizamos Browser mechanize para saltar problemas con la busqueda en bing - br = mechanize.Browser() - # Browser options - br.set_handle_equiv(False) - br.set_handle_gzip(True) - br.set_handle_redirect(True) - br.set_handle_referer(False) - br.set_handle_robots(False) - # Follows refresh 0 but not hangs on refresh > 0 - br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1) - - # Want debugging messages? - # br.set_debug_http(True) - # br.set_debug_redirects(True) - # br.set_debug_responses(True) - - # User-Agent (this is cheating, ok?) - br.addheaders = [('User-agent', - 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/600.7.12 (KHTML, like Gecko) Version/7.1.7 Safari/537.85.16')] - # br.addheaders =[('Cookie','SRCHD=D=4210979&AF=NOFORM; domain=.bing.com; expires=Wednesday, 09-Nov-06 23:12:40 GMT; MUIDB=36F71C46589F6EAD0BE714175C9F68FC; domain=www.bing.com; expires=15 de enero de 2018 08:43:26 GMT+1')] - # Open some site, let's pick a random one, the first that pops in mind - r = br.open(url) - response = r.read() - # if "z{a:1}" in response: - if not ".ftrH,.ftrHd,.ftrD>" in response: - print "proooxyy" - r = br.open("http://anonymouse.org/cgi-bin/anon-www.cgi/" + url) - response = r.read() - return response - ###def proxy(url): - '''from lib import requests - proxies = {"http": "http://anonymouse.org/cgi-bin/anon-www.cgi/"+url} - print "zorro" - print proxies - rsp = requests.get(url, proxies=proxies,stream=True) - print rsp.raw._fp.fp._sock.getpeername() - print rsp.content - response = rsp.content - return response''' - - -def mainlist(item): - logger.info() - itemlist = [] - itemlist.append(Item(channel=item.channel, title="[COLOR skyblue][B]Generos[/B][/COLOR]", action="generos", - url="http://bityouth.com", thumbnail="http://s6.postimg.org/ybey4gxu9/bityougenerosthum3.png", - fanart="http://s18.postimg.org/l4judlx09/bityougenerosfan.jpg")) - itemlist.append(Item(channel=item.channel, title="[COLOR skyblue][B]Puntuacion[/B][/COLOR]", action="scraper", - url="http://bityouth.com/more_elements/0/?o=pd", - thumbnail="http://s6.postimg.org/n1qtn9i6p/bityoupuntothum4.png", - fanart="http://s6.postimg.org/qrh9oof9t/bityoupuntofan.jpg")) - itemlist.append(Item(channel=item.channel, title="[COLOR skyblue][B]Novedades[/B][/COLOR]", action="scraper", - url="http://bityouth.com/more_elements/0/?o=", - thumbnail="http://s6.postimg.org/bry3sbd5d/bityounovedathum2.png", - fanart="http://s6.postimg.org/ys4r4naz5/bityounovedadfan.jpg")) - import xbmc - if xbmc.Player().isPlaying(): - xbmc.executebuiltin('xbmc.PlayMedia(Stop)') - SEARCHDESTFILE = os.path.join(xbmc.translatePath('special://userdata/keymaps'), "search.txt") - TESTPYDESTFILE = os.path.join(xbmc.translatePath('special://userdata/keymaps'), "test.py") - KEYMAPDESTFILE = os.path.join(xbmc.translatePath('special://userdata/keymaps'), "customkey.xml") - REMOTEDESTFILE = os.path.join(xbmc.translatePath('special://userdata/keymaps'), "remote.xml") - APPCOMMANDDESTFILE = os.path.join(xbmc.translatePath('special://userdata/keymaps'), "customapp.xml") - try: - os.remove(KEYMAPDESTFILE) - print "Custom Keyboard.xml borrado" - os.remove(TESTPYDESTFILE) - print "Testpy borrado" - os.remove(REMOTEDESTFILE) - print "Remote borrado" - os.remove(APPCOMMANDDESTFILE) - print "Appcommand borrado" - xbmc.executebuiltin('Action(reloadkeymaps)') - except Exception as inst: - xbmc.executebuiltin('Action(reloadkeymaps)') - print "No hay customs" - itemlist.append(Item(channel=item.channel, title="[COLOR skyblue][B]Series[/B][/COLOR]", action="scraper", - url="http://bityouth.com/more_elements/0/genero/serie_de_tv?o=", - thumbnail="http://s6.postimg.org/59j1km53l/bityouseriesthum.png", - fanart="http://s6.postimg.org/45yx8nkgh/bityouseriesfan3.jpg")) - if xbmc.Player().isPlaying(): - xbmc.executebuiltin('xbmc.PlayMedia(Stop)') - TESTPYDESTFILE = os.path.join(xbmc.translatePath('special://userdata/keymaps'), "test.py") - KEYMAPDESTFILE = os.path.join(xbmc.translatePath('special://userdata/keymaps'), "customkey.xml") - REMOTEDESTFILE = os.path.join(xbmc.translatePath('special://userdata/keymaps'), "remote.xml") - APPCOMMANDDESTFILE = os.path.join(xbmc.translatePath('special://userdata/keymaps'), "customapp.xml") - TRAILERDESTFILE = os.path.join(xbmc.translatePath('special://userdata/keymaps'), "trailer.txt") - try: - os.remove(KEYMAPDESTFILE) - print "Custom Keyboard.xml borrado" - os.remove(TESTPYDESTFILE) - print "Testpy borrado" - os.remove(REMOTEDESTFILE) - print "Remote borrado" - os.remove(APPCOMMANDDESTFILE) - print "Appcommand borrado" - xbmc.executebuiltin('Action(reloadkeymaps)') - except Exception as inst: - xbmc.executebuiltin('Action(reloadkeymaps)') - print "No hay customs" - try: - os.remove(SEARCHDESTFILE) - print "Custom search.txt borrado" - except: - print "No hay search.txt" - - try: - os.remove(TRAILERDESTFILE) - print "Custom Trailer.txt borrado" - except: - print "No hay Trailer.txt" - itemlist.append(Item(channel=item.channel, title="[COLOR skyblue][B]Buscar...[/B][/COLOR]", action="search", url="", - thumbnail="http://s6.postimg.org/48isvho41/bityousearchthum.png", - fanart="http://s6.postimg.org/ic5hcegk1/bityousearchfan.jpg", plot="search")) - - return itemlist - - -def search(item, texto): - logger.info() - - itemlist = [] - - if item.url == "": - item.url = "http://bityouth.com/busqueda/" - - item.url = item.url + texto - item.url = item.url.replace(" ", "%20") - - data = scrapertools.cache_page(item.url) - data = re.sub(r"\n|\r|\t|\s{2}| ", "", data) - - patron = '