Hola dentaku65
zanzibar1982 escribió:I guess I should study this too.
Como poder se puede estudiar, pero no es el caso. No secesitamos fijarnos si es .sx, .li, .eu, ...., eso nos da igual.
En referencia a que no te funciona en el teléfono móvil eso se tendría que mirar si con xbmc se altera la url de 'nowvideo.xx/video/...' a 'nowvideo.xx/mobile/#/video/...'
Sobre el error de la película 'Cobra 1986' en cb01 ocurre algo bastante raro en kodi que no logro entender. El resultado de la url del vídeo en la primera patición es correcta. Si se pega en el navegador se podrá visualizar el vídeo o descargarlo.
Para que funcione, al menos a mí, se debe reenviar la primera solicitud otra vez pero no antes de enviar la segunda petición con url de error.
Pero claro, también puede ser que me esté enredando y mañana lo vea mejor y quizás hay algo que omitir
Os pego la parte 'no premium' del archivo nowvideo.py
Código: Seleccionar todo
else:
data = scrapertools.cache_page( page_url )
flashvar_filekey = scrapertools.get_match( data, 'flashvars.filekey=([^;]+);' )
filekey = scrapertools.get_match( data,'var '+ flashvar_filekey + '="([^"]+)"' )
#get stream url from api
url = 'http://www.nowvideo.sx/api/player.api.php?key=%s&file=%s' % ( filekey.replace(".","%2E").replace("-","%2D"), video_id )
data = scrapertools.cache_page( url )
data = scrapertools.get_match( data, 'url=([^\&]+)&' )
res = scrapertools.get_header_from_response( url, header_to_get="content-type" )
if res == "text/html":
data = urllib.quote_plus( data )
url = 'http://www.nowvideo.sx/api/player.api.php?cid3=undefined&numOfErrors=1&user=undefined&errorUrl=' + data.replace( ".", "%2E" ) + '&pass=undefined&errorCode=404&cid=1&cid2=undefined&file=' + video_id + '&key=' + filekey.replace( ".", "%2E" ).replace( "-", "%2D" )
data = scrapertools.cache_page( url )
try:
data = scrapertools.get_match( data, 'url=([^\&]+)&' )
except:
url = 'http://www.nowvideo.sx/api/player.api.php?key=%s&file=%s' % ( filekey.replace(".","%2E").replace("-","%2D"), video_id )
data = scrapertools.cache_page( url )
data = scrapertools.get_match( data, 'url=([^\&]+)&' )
media_url = data
video_urls.append( [ scrapertools.get_filename_from_url( media_url )[-4:] + " [nowvideo]", media_url ] )
Cambiando de tema, en la función 'play' del canal cb01 se debería añadir
Código: Seleccionar todo
elif "/off-line/" in item.url:
data = data.replace( '/off-line/?r=rapid_', '' )
Le llegan algunos enlaces como '
/off-line/?r=rapid_http://www.rapidvideo.org/.....'