@@ -3,7 +3,7 @@
|
|||||||
"name": "Animemovil",
|
"name": "Animemovil",
|
||||||
"active": true,
|
"active": true,
|
||||||
"adult": false,
|
"adult": false,
|
||||||
"language": ["cat", "lat"],
|
"language": ["cast", "lat"],
|
||||||
"thumbnail": "https://s1.postimg.org/92ji7stii7/animemovil1.png",
|
"thumbnail": "https://s1.postimg.org/92ji7stii7/animemovil1.png",
|
||||||
"banner": "",
|
"banner": "",
|
||||||
"categories": [
|
"categories": [
|
||||||
|
|||||||
Executable → Regular
+2
-2
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"id": "bajui2",
|
"id": "bajui",
|
||||||
"name": "Bajui2",
|
"name": "Bajui",
|
||||||
"active": true,
|
"active": true,
|
||||||
"adult": false,
|
"adult": false,
|
||||||
"language": ["cast"],
|
"language": ["cast"],
|
||||||
Executable → Regular
+12
-12
@@ -13,7 +13,7 @@ def mainlist(item):
|
|||||||
logger.info()
|
logger.info()
|
||||||
itemlist = []
|
itemlist = []
|
||||||
itemlist.append(Item(channel=item.channel, title="Películas", action="menupeliculas",
|
itemlist.append(Item(channel=item.channel, title="Películas", action="menupeliculas",
|
||||||
url="http://www.bajui2.com/descargas/categoria/2/peliculas",
|
url="http://www.bajui.org/descargas/categoria/2/peliculas",
|
||||||
fanart=item.fanart))
|
fanart=item.fanart))
|
||||||
itemlist.append(Item(channel=item.channel, title="Series", action="menuseries",
|
itemlist.append(Item(channel=item.channel, title="Series", action="menuseries",
|
||||||
fanart=item.fanart))
|
fanart=item.fanart))
|
||||||
@@ -51,13 +51,13 @@ def menuseries(item):
|
|||||||
logger.info()
|
logger.info()
|
||||||
itemlist = []
|
itemlist = []
|
||||||
itemlist.append(Item(channel=item.channel, title="Series - Novedades", action="peliculas",
|
itemlist.append(Item(channel=item.channel, title="Series - Novedades", action="peliculas",
|
||||||
url="http://www.bajui2.com/descargas/categoria/3/series",
|
url="http://www.bajui.org/descargas/categoria/3/series",
|
||||||
fanart=item.fanart, viewmode="movie_with_plot"))
|
fanart=item.fanart, viewmode="movie_with_plot"))
|
||||||
itemlist.append(Item(channel=item.channel, title="Series - A-Z", action="peliculas",
|
itemlist.append(Item(channel=item.channel, title="Series - A-Z", action="peliculas",
|
||||||
url="http://www.bajui2.com/descargas/categoria/3/series/orden:nombre",
|
url="http://www.bajui.org/descargas/categoria/3/series/orden:nombre",
|
||||||
fanart=item.fanart, viewmode="movie_with_plot"))
|
fanart=item.fanart, viewmode="movie_with_plot"))
|
||||||
itemlist.append(Item(channel=item.channel, title="Series - HD", action="peliculas",
|
itemlist.append(Item(channel=item.channel, title="Series - HD", action="peliculas",
|
||||||
url="http://www.bajui2.com/descargas/subcategoria/11/hd/orden:nombre",
|
url="http://www.bajui.org/descargas/subcategoria/11/hd/orden:nombre",
|
||||||
fanart=item.fanart, viewmode="movie_with_plot"))
|
fanart=item.fanart, viewmode="movie_with_plot"))
|
||||||
itemlist.append(Item(channel=item.channel, title="Buscar", action="search", url="",
|
itemlist.append(Item(channel=item.channel, title="Buscar", action="search", url="",
|
||||||
fanart=item.fanart))
|
fanart=item.fanart))
|
||||||
@@ -68,10 +68,10 @@ def menudocumentales(item):
|
|||||||
logger.info()
|
logger.info()
|
||||||
itemlist = []
|
itemlist = []
|
||||||
itemlist.append(Item(channel=item.channel, title="Documentales - Novedades", action="peliculas",
|
itemlist.append(Item(channel=item.channel, title="Documentales - Novedades", action="peliculas",
|
||||||
url="http://www.bajui2.com/descargas/categoria/7/docus-y-tv",
|
url="http://www.bajui.org/descargas/categoria/7/docus-y-tv",
|
||||||
fanart=item.fanart, viewmode="movie_with_plot"))
|
fanart=item.fanart, viewmode="movie_with_plot"))
|
||||||
itemlist.append(Item(channel=item.channel, title="Documentales - A-Z", action="peliculas",
|
itemlist.append(Item(channel=item.channel, title="Documentales - A-Z", action="peliculas",
|
||||||
url="http://www.bajui2.com/descargas/categoria/7/docus-y-tv/orden:nombre",
|
url="http://www.bajui.org/descargas/categoria/7/docus-y-tv/orden:nombre",
|
||||||
fanart=item.fanart, viewmode="movie_with_plot"))
|
fanart=item.fanart, viewmode="movie_with_plot"))
|
||||||
itemlist.append(Item(channel=item.channel, title="Buscar", action="search", url="",
|
itemlist.append(Item(channel=item.channel, title="Buscar", action="search", url="",
|
||||||
fanart=item.fanart))
|
fanart=item.fanart))
|
||||||
@@ -86,7 +86,7 @@ def search(item, texto, categoria=""):
|
|||||||
texto = texto.replace(" ", "+")
|
texto = texto.replace(" ", "+")
|
||||||
logger.info("categoria: " + categoria + " url: " + url)
|
logger.info("categoria: " + categoria + " url: " + url)
|
||||||
try:
|
try:
|
||||||
item.url = "http://www.bajui2.com/descargas/busqueda/%s"
|
item.url = "http://www.bajui.org/descargas/busqueda/%s"
|
||||||
item.url = item.url % texto
|
item.url = item.url % texto
|
||||||
itemlist.extend(peliculas(item))
|
itemlist.extend(peliculas(item))
|
||||||
return itemlist
|
return itemlist
|
||||||
@@ -118,7 +118,7 @@ def peliculas(item, paginacion=True):
|
|||||||
scrapedtitle = title
|
scrapedtitle = title
|
||||||
scrapedplot = clean_plot(plot)
|
scrapedplot = clean_plot(plot)
|
||||||
scrapedurl = urlparse.urljoin(item.url, url)
|
scrapedurl = urlparse.urljoin(item.url, url)
|
||||||
scrapedthumbnail = urlparse.urljoin("http://www.bajui2.com/", thumbnail.replace("_m.jpg", "_g.jpg"))
|
scrapedthumbnail = urlparse.urljoin("http://www.bajui.org/", thumbnail.replace("_m.jpg", "_g.jpg"))
|
||||||
logger.debug("title=[" + scrapedtitle + "], url=[" + scrapedurl + "], thumbnail=[" + scrapedthumbnail + "]")
|
logger.debug("title=[" + scrapedtitle + "], url=[" + scrapedurl + "], thumbnail=[" + scrapedthumbnail + "]")
|
||||||
|
|
||||||
# Añade al listado de XBMC
|
# Añade al listado de XBMC
|
||||||
@@ -133,7 +133,7 @@ def peliculas(item, paginacion=True):
|
|||||||
scrapertools.printMatches(matches)
|
scrapertools.printMatches(matches)
|
||||||
|
|
||||||
if len(matches) > 0:
|
if len(matches) > 0:
|
||||||
scrapedurl = urlparse.urljoin("http://www.bajui2.com/", matches[0])
|
scrapedurl = urlparse.urljoin("http://www.bajui.org/", matches[0])
|
||||||
pagitem = Item(channel=item.channel, action="peliculas", title=">> Página siguiente", url=scrapedurl,
|
pagitem = Item(channel=item.channel, action="peliculas", title=">> Página siguiente", url=scrapedurl,
|
||||||
fanart=item.fanart, viewmode="movie_with_plot")
|
fanart=item.fanart, viewmode="movie_with_plot")
|
||||||
if not paginacion:
|
if not paginacion:
|
||||||
@@ -197,7 +197,7 @@ def enlaces(item):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
item.thumbnail = scrapertools.get_match(data, '<div class="ficha-imagen"[^<]+<img src="([^"]+)"')
|
item.thumbnail = scrapertools.get_match(data, '<div class="ficha-imagen"[^<]+<img src="([^"]+)"')
|
||||||
item.thumbnail = urlparse.urljoin("http://www.bajui2.com/", item.thumbnail)
|
item.thumbnail = urlparse.urljoin("http://www.bajui.org/", item.thumbnail)
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@@ -234,8 +234,8 @@ def enlaces(item):
|
|||||||
lista_servidores = lista_servidores[:-2]
|
lista_servidores = lista_servidores[:-2]
|
||||||
|
|
||||||
scrapedthumbnail = item.thumbnail
|
scrapedthumbnail = item.thumbnail
|
||||||
# http://www.bajui2.com/ajax/mostrar-enlaces.php?id=330582&code=124767d31bfbf14c3861
|
# http://www.bajui.org/ajax/mostrar-enlaces.php?id=330582&code=124767d31bfbf14c3861
|
||||||
scrapedurl = "http://www.bajui2.com/ajax/mostrar-enlaces.php?id=" + id + "&code=" + id2
|
scrapedurl = "http://www.bajui.org/ajax/mostrar-enlaces.php?id=" + id + "&code=" + id2
|
||||||
scrapedplot = item.plot
|
scrapedplot = item.plot
|
||||||
scrapedtitle = "Enlaces de " + usuario + " (" + fecha + ") (" + lista_servidores + ")"
|
scrapedtitle = "Enlaces de " + usuario + " (" + fecha + ") (" + lista_servidores + ")"
|
||||||
|
|
||||||
@@ -37,7 +37,7 @@ def get_video_url(page_url, premium=False, user="", password="", video_password=
|
|||||||
cgi_counter = cgi_counter.replace("%0A","").replace("%22","")
|
cgi_counter = cgi_counter.replace("%0A","").replace("%22","")
|
||||||
playnow = scrapertools.find_single_match(data, 'https://www.flashx.tv/dl[^"]+')
|
playnow = scrapertools.find_single_match(data, 'https://www.flashx.tv/dl[^"]+')
|
||||||
# Para obtener el f y el fxfx
|
# Para obtener el f y el fxfx
|
||||||
js_fxfx = scrapertools.find_single_match(data, """(?is)src=.(https://www.flashx.tv/js/code.js.*?[^(?:'|")]+)""")
|
js_fxfx = "https://www." + scrapertools.find_single_match(data, """(?is)(flashx.tv/js/code.js.*?[^(?:'|")]+)""")
|
||||||
data_fxfx = httptools.downloadpage(js_fxfx).data
|
data_fxfx = httptools.downloadpage(js_fxfx).data
|
||||||
mfxfx = scrapertools.find_single_match(data_fxfx, 'get.*?({.*?})').replace("'","").replace(" ","")
|
mfxfx = scrapertools.find_single_match(data_fxfx, 'get.*?({.*?})').replace("'","").replace(" ","")
|
||||||
matches = scrapertools.find_multiple_matches(mfxfx, '(\w+):(\w+)')
|
matches = scrapertools.find_multiple_matches(mfxfx, '(\w+):(\w+)')
|
||||||
|
|||||||
@@ -7,13 +7,13 @@ from core import scrapertools
|
|||||||
from lib import jsunpack
|
from lib import jsunpack
|
||||||
from platformcode import logger
|
from platformcode import logger
|
||||||
|
|
||||||
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:40.0) Gecko/20100101 ' \
|
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64; rv:57.0) Gecko/20100101 ' \
|
||||||
'Firefox/40.0'}
|
'Firefox/57.0'}
|
||||||
|
|
||||||
|
|
||||||
def test_video_exists(page_url):
|
def test_video_exists(page_url):
|
||||||
logger.info("(page_url='%s')" % page_url)
|
logger.info("(page_url='%s')" % page_url)
|
||||||
data = httptools.downloadpage(page_url, add_referer = True).data
|
data = httptools.downloadpage(page_url, headers=headers).data
|
||||||
|
|
||||||
if "File was deleted" in data or "Not Found" in data or "File was locked by administrator" in data:
|
if "File was deleted" in data or "Not Found" in data or "File was locked by administrator" in data:
|
||||||
return False, "[Gamovideo] El archivo no existe o ha sido borrado"
|
return False, "[Gamovideo] El archivo no existe o ha sido borrado"
|
||||||
@@ -26,7 +26,6 @@ def test_video_exists(page_url):
|
|||||||
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
|
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
|
||||||
logger.info("(page_url='%s')" % page_url)
|
logger.info("(page_url='%s')" % page_url)
|
||||||
data = httptools.downloadpage(page_url, headers=headers).data
|
data = httptools.downloadpage(page_url, headers=headers).data
|
||||||
logger.debug(data)
|
|
||||||
packer = scrapertools.find_single_match(data,
|
packer = scrapertools.find_single_match(data,
|
||||||
"<script type='text/javascript'>(eval.function.p,a,c,k,e,d..*?)</script>")
|
"<script type='text/javascript'>(eval.function.p,a,c,k,e,d..*?)</script>")
|
||||||
if packer != "":
|
if packer != "":
|
||||||
|
|||||||
Reference in New Issue
Block a user