Openload ha dejado de funcionar
Re: Openload ha dejado de funcionar
Mensaje por aznaitin » 10 Jun 2016, 08:59
Publicidad
Re: Openload ha dejado de funcionar
Mensaje por Cmos » 10 Jun 2016, 10:51
Tienes que copiar el archivo entero openload.py que te descargas, a la carpeta servers, no tienes que crear uno nuevo ni abrirlo ni copiar nada de su contenido. Da igual que te aparezca un interrogante en el icono del archivo, tú solo copialo en la ruta que te ha dicho aznaitin y cuando abras kodi y pelisalacarta ya te funcionarán los enlaces de openloadjocker31 escribió:prime de todo muchas gracias aznaitin.
si eso lo vi ayer trasteando , pero exactamente con lo que ha colgado el compañero que tengo que hacer( copiar entero el archivo o el que?) porque cuando le clico me abre un texto superlargo( es eso que tengo wue copiar?) o que es lo que tengo que hacer exactamentre una vez en el lugar.
muchas gracias de antemano y siento haceros perder el tiempo

Re: Openload ha dejado de funcionar
Mensaje por jocker31 » 10 Jun 2016, 11:48
muchas gracias a todos los que me habeis ayudado
un saludo y genial trabajo de todos los que estais metidos en esto
Re: Openload ha dejado de funcionar
Mensaje por robalo » 12 Jun 2016, 01:26
Código: Seleccionar todo
from core.scrapertools import *
from aadecode import decode as aadecode
page_url = "https://openload.co/f/xCLpxGdqLho/Shakespeare_in_love_HDrip.avi"
headers = [
["User-Agent", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:22.0) Gecko/20100101 Firefox/22.0"],
["Accept-Encoding", "none"]
]
data = cache_page(page_url, headers=headers)
text_encodes = find_multiple_matches(data, "</script[^<]+<script[^>]+>(゚ω゚.*?)</script>")
for text_encode in text_encodes:
text_decode = aadecode(text_encode)
pre_media_url = find_single_match(text_decode, "(http.*?true)")
if pre_media_url != "": break
media_url = get_header_from_response(pre_media_url, header_to_get="location")
Re: Openload ha dejado de funcionar
Mensaje por makal » 15 Jun 2016, 01:39
añado las lineas q pusiste en el codigo el server desaparece en pelisalacarta
este es el codigo
Código: Seleccionar todo
# -*- coding: utf-8 -*-
# ------------------------------------------------------------
# pelisalacarta - XBMC Plugin
# Conector for openload.co
# http://blog.tvalacarta.info/plugin-xbmc/pelisalacarta/
# ------------------------------------------------------------
import re
from core import scrapertools
from core import logger
from core import config
headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:22.0) Gecko/20100101 Firefox/22.0',
'Accept-Encoding': 'none'}
def test_video_exists(page_url):
logger.info("pelisalacarta.servers.openload test_video_exists(page_url='%s')" % page_url)
data = scrapertools.downloadpageWithoutCookies(page_url)
if 'We are sorry!' in data:
return False, "[Openload] El archivo no existe o ha sido borrado"
return True, ""
def get_video_url(page_url, premium=False, user="", password="", video_password=""):
logger.info("pelisalacarta.servers.openload url=" + page_url)
video_urls = []
video = True
data = scrapertools.downloadpageWithoutCookies(page_url)
if "videocontainer" not in data:
video = False
url = page_url.replace("/embed/","/f/")
data = scrapertools.downloadpageWithoutCookies(url)
text_encode = scrapertools.get_match(data,"Click to start Download.*?<script[^>]+>(.*?)</script")
text_decode = decode(data)
else:
text_encode = scrapertools.get_match(data, "</div[^<]+<script[^>]+>(.*?)</script>")
text_decode = decode(data)
subtitle = scrapertools.find_single_match(data, '<track kind="captions" src="([^"]+)" srclang="es"')
#Header para la descarga
header_down = "|User-Agent="+headers['User-Agent']+"|"
if video == True:
videourl = scrapertools.get_match(text_decode, "(http.*?true)")
videourl = scrapertools.get_header_from_response(videourl,header_to_get="location")
videourl = videourl.replace("https://","http://").replace("?mime=true","")
extension = videourl[-4:]
video_urls.append([ extension + " [Openload]", videourl+header_down+extension, 0, subtitle])
else:
videourl = scrapertools.find_single_match(text_decode, '"href",(?:\s|)\'([^\']+)\'')
videourl = videourl.replace("https://","http://")
extension = videourl[-4:]
video_urls.append([ extension + " [Openload]", videourl+header_down+extension])
for video_url in video_urls:
logger.info("pelisalacarta.servers.openload %s - %s" % (video_url[0],video_url[1]))
return video_urls
# Encuentra vídeos del servidor en el texto pasado
def find_videos(text):
encontrados = set()
devuelve = []
patronvideos = '//(?:www.)?openload.../(?:embed|f)/([0-9a-zA-Z-_]+)'
logger.info("pelisalacarta.servers.openload find_videos #" + patronvideos + "#")
matches = re.compile(patronvideos, re.DOTALL).findall(text)
for media_id in matches:
titulo = "[Openload]"
url = 'https://openload.co/embed/%s/' % media_id
if url not in encontrados:
logger.info(" url=" + url)
devuelve.append([titulo, url, 'openload'])
encontrados.add(url)
else:
logger.info(" url duplicada=" + url)
return devuelve
def decode(text):
text = re.sub(r"\s+", "", text)
data = text.split("+(゚Д゚)[゚o゚]")[1]
chars = data.split("+(゚Д゚)[゚ε゚]+")[1:]
txt = ""
for char in chars:
char = char \
.replace("(o゚ー゚o)","u") \
.replace("c", "0") \
.replace("(゚Д゚)['0']", "c") \
.replace("゚Θ゚", "1") \
.replace("!+[]", "1") \
.replace("-~", "1+") \
.replace("o", "3") \
.replace("_", "3") \
.replace("゚ー゚", "4") \
.replace("(+", "(")
char = re.sub(r'\((\d)\)', r'\1', char)
for x in scrapertools.find_multiple_matches(char,'(\(\d\+\d\))'):
char = char.replace( x, str(eval(x)) )
for x in scrapertools.find_multiple_matches(char,'(\(\d\^\d\^\d\))'):
char = char.replace( x, str(eval(x)) )
for x in scrapertools.find_multiple_matches(char,'(\(\d\+\d\+\d\))'):
char = char.replace( x, str(eval(x)) )
for x in scrapertools.find_multiple_matches(char,'(\(\d\+\d\))'):
char = char.replace( x, str(eval(x)) )
for x in scrapertools.find_multiple_matches(char,'(\(\d\-\d\))'):
char = char.replace( x, str(eval(x)) )
if 'u' not in char: txt+= char + "|"
txt = txt[:-1].replace('+','')
txt_result = "".join([ chr(int(n, 8)) for n in txt.split('|') ])
sum_base = ""
m3 = False
if ".toString(" in txt_result:
if "+(" in txt_result:
m3 = True
sum_base = "+"+scrapertools.find_single_match(txt_result,".toString...(\d+).")
txt_pre_temp = scrapertools.find_multiple_matches(txt_result,"..(\d),(\d+).")
txt_temp = [ (n, b) for b ,n in txt_pre_temp ]
else:
txt_temp = scrapertools.find_multiple_matches(txt_result, '(\d+)\.0.\w+.([^\)]+).')
for numero, base in txt_temp:
code = toString( int(numero), eval(base+sum_base) )
if m3:
txt_result = re.sub( r'"|\+', '', txt_result.replace("("+base+","+numero+")", code) )
else:
txt_result = re.sub( r"'|\+", '', txt_result.replace(numero+".0.toString("+base+")", code) )
return txt_result
def toString(number,base):
string = "0123456789abcdefghijklmnopqrstuvwxyz"
if number < base:
return string[number]
else:
return toString(number//base,base) + string[number%base]
Re: Openload ha dejado de funcionar
Mensaje por robalo » 15 Jun 2016, 19:36
Te recomiendo que copies en la carpeta 'lib' el archivo 'aadecode.py' y uses el fix de Cmos del hilo viewtopic.php?f=22&t=7635#p31978
el archivo 'aadecode.py' lo tienes en https://raw.githubusercontent.com/tvala ... adecode.py
Lo que he puesto es válido para mí y puede que para algunos más. No comprueba la variable que comenta Cmos en el hilo, solo espera que su valor sea 1 y se verá el vídeo bueno cuando el script 1 y el 2 entregan el mismo resultado. Si sale las palomas se cierra y se intenta otra vez, no suele pasar de tres intentos. El hacerlo de esta forma es para que parezca inutil la variable tal como se emplea ahora mismo ( para gente como yo, claro, que no le importa intentarlo 1, 2 ó 3 veces

Re: Openload ha dejado de funcionar
Mensaje por makal » 16 Jun 2016, 01:31
robalo escribió:ese archivo es anterior a la versión 4.0.9, ahora se usa la función 'decode' como librería en la carpeta lib 'lib/aadecode.py'
Te recomiendo que copies en la carpeta 'lib' el archivo 'aadecode.py' y uses el fix de Cmos del hilo viewtopic.php?f=22&t=7635#p31978
el archivo 'aadecode.py' lo tienes en https://raw.githubusercontent.com/tvala ... adecode.py
Lo que he puesto es válido para mí y puede que para algunos más. No comprueba la variable que comenta Cmos en el hilo, solo espera que su valor sea 1 y se verá el vídeo bueno cuando el script 1 y el 2 entregan el mismo resultado. Si sale las palomas se cierra y se intenta otra vez, no suele pasar de tres intentos. El hacerlo de esta forma es para que parezca inutil la variable tal como se emplea ahora mismo ( para gente como yo, claro, que no le importa intentarlo 1, 2 ó 3 veces)
perfecto muchas gracias robalo funcionando de nuevo
Volver a “Problemas (no me funciona...)”
- Ayuda sobre plugins
- ↳ tvalacarta
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ pelisalacarta
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ pelisalacarta (For Italian users)
- ↳ Problemi (Non mi funziona...)
- ↳ Domande (Come fare a...)
- ↳ Suggerimenti (Sarebbe bello che...)
- ↳ mywebtv
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ MediaExplorer
- ↳ Balandro
- ↳ Otros plugins
- ↳ Alfa
- ↳ Alfa (For Italian users)
- ↳ Tutoriales
- Ayuda sobre mediacenters
- ↳ XBMC / Kodi
- ↳ Plex
- ↳ Android
- ↳ Raspberry Pi
- ↳ Boxee
- ↳ WiiMC
- ↳ Enigma 2
- ↳ Otros media center
- Sugerencias
- ↳ Nuevos canales
- ↳ Mejoras
- Desarrolladores
- Comunidad
¿Qué es Mi media center?
Este es el foro oficial de soporte para pelisalacarta, tvalacarta y mywebtv.
También es un lugar para compartir tus experiencias con dispositivos multimedia y software media center, puede que encuentres algo interesante que ni siquiera sabías que se podía hacer.
Primeros pasos en Kodi
Si estás empezando con Kodi, o si estás interesado en sacarle más partido, puedes echar un vistazo a esta colección de video-tutoriales.
Aprenderás a crear y optimizar tu biblioteca, a instalar add-ons, a buscar subtítulos...
Cómo reportar un problema
Si tienes un problema en alguno de los plugins y quieres reportarlo, no olvides incluir el log.
Para que resulte útil tienes que activar la opción de "log completo" en el plugin, luego reiniciar Kodi y dar los pasos necesarios hasta que se produzca el problema.
Luego copia tu fichero de log, siguiendo las instrucciones que se describen en este enlace, e inclúyelo al final de la descripción de tu problema.
Aprende a programar para Kodi
Si sabes programar, esta serie de tutoriales que describen paso a paso cómo desarrollar tu propio add-on para Kodi.
Y si quieres añadir tus propios canales a pelisalacarta también te contamos paso a paso cómo hacerlo en este enlace.
¿Quién está conectado?
Usuarios navegando por este Foro: Amazon [Bot] y 12 invitados