En el siguiente artículo vamos a ver como solucionar un problema que ha surgido en el plugin de tvalacarta, en su versión 4.0.6. Anteriormente yo utilizaba la versión 4.0.5, pero tras realizar la actualización se volvió imposible ver ningún vídeo en mitele.
Siempre se puede recurrir a la página web. Paro para ver un capítulo de alguna serie te tienes que tragar cantidad de publicidad tremendamente invasiva. En ocasiones ha llegado a bloquearme el navegador o directamente se cuelga la reproducción del vídeo. Se termina volviendo imposible terminar de ver un capítulo de ninguna serie.
Como digo, en la anterior versión del plugin tvalacarta, había que sustituir el archivo mitele.py. Pero tras la actualización hay que volver a sustituirlo. Evidentemente el archivo que algún usuario había puesto a disposición de la comunidad para la anterior versión, en esta ya no funciona. Pero gracias a la gente de mimediacenter.info (esta es una comunidad en la que merece la pena estar y contribuir) ya tenemos a nuestra disposición el código de mitele necesario para esta nueva versión.
Según he podido leer por el hilo dedicado a este tema, el autor tiene pensado realizar una actualización de este código en los próximos días. Esta actualización vendrá a solucionar el problema con los enlaces mp4. Por el momento solo reproduce los enlaces hls. Este tipo de enlaces se abren más rápido que los tipo mp4, debido al funcionamiento interno de Kodi.
En caso de que tengamos una conexión a internet un poco lenta, siempre podremos seleccionar alguna opción de enlace hls con un menor bitrate. Así cualquiera podrá ver el vídeo que quiera sin ningún problema.
Código para el archivo mitele.py
El código que vamos a necesitar, lo podremos encontrar en la página de GitHub del proyecto. Supongo que allí se podrán encontrar las futuras actualizaciones que hagan del código. Pero por el momento solo vamos a necesitar copiar TODO el siguiente código (incluyendo los comentarios del principio, sino no va a funcionar):
# -*- coding: utf-8 -*- #------------------------------------------------------------ # pelisalacarta - XBMC Plugin # Conector para rtve # http://blog.tvalacarta.info/plugin-xbmc/tvalacarta/ #------------------------------------------------------------ from core import logger from core import scrapertools from core import jsontools from lib import youtube_dl def get_video_url( page_url , premium = False , user="" , password="", video_password="" ): logger.info("[mitele.py] get_video_url(page_url='%s')" % page_url) video_urls = [] ydl = youtube_dl.YoutubeDL({'outtmpl': u'%(id)s%(ext)s'}) result = ydl.extract_info(page_url, download=False) logger.info("tvalacarta.server.mitele get_video_url result="+repr(result)) for entries in result["formats"]: if entries["ext"] != "rtmp": video_url = scrapertools.safe_unicode(entries['url']).encode('utf-8') video_url = video_url.replace("http://ignore.mediaset.es", "http://miteleooyala-a.akamaihd.net") if entries["ext"] != "mp4": title = scrapertools.safe_unicode(entries["format"]).encode('utf-8') elif entries["ext"] == "mp4": if entries.has_key("vbr"): title = "mp4-" + scrapertools.safe_unicode(str(entries["vbr"])).encode('utf-8') + " " + scrapertools.safe_unicode(entries["format"]).encode('utf-8').rsplit("-",1)[1] else: title = scrapertools.safe_unicode(entries["format"]).encode('utf-8') try: calidad = int(scrapertools.safe_unicode(str(entries["vbr"]))) except: try: calidad = int(title.split("-")[1].strip()) except: calidad = 3000 video_urls.append(["%s" % title, video_url, 0, False, calidad]) video_urls.sort(key=lambda video_urls: video_urls[4], reverse=True) for url in video_urls: logger.info("[mitele.py] %s - %s" % (url[0],url[1])) return video_urls # Encuentra vídeos del servidor en el texto pasado def find_videos(data): encontrados = set() devuelve = [] return devuelve
Una vez que tengamos el copiado el código, ya podremos dirigirnos al archivo en cuestión. Este podremos encontrarlo dentro de la carpeta Servers, como se puede ver en la siguiente captura.
Como se puede leer en la anterior imagen, la carpeta servers está dentro de de la carpeta para Kodi. Esta ruta es en la que tengo instalado Kodi 17.6 en mi Ubuntu 17.10. Supongo que en otros sistemas operativos, la ruta será diferente.
Una vez pegado el anterior código dentro de este archivo, ya podremos iniciar el plugin de tvalacarta 4.0.6 y disfrutar del contenido de mitele sin necesidad de soportar los anuncios. Quiero recordar que por el momento los enlaces que podremos disfrutar serán los hls, lo mp4 todavía no funcionan. Habrá que estar atentos a futuras actualizaciones del código.
14 Comentarios
Ayuda ami me dice error intentelo mas tarde
Hola. Yo estoy utilizando la versión 4.1 y por el momento me está funcionando perfectamente. ¿Qué versión utilizas tú?. Salu2.
Funcional. Grs.
Gracias por la visita. Salu2.
Perfecto. Mi telefuncionando, yalo habia dejado por imposible. Gracias por compartirlo y gracias a la gente que lo ha desarrollado.
Gracias a ti por comentar.
Gracias por el aporte. Funciona muy bien.
Gracias a ti por comentar. Salu2.
Funciona. Gracias
Gracias a ti por comentar. Salu2.
Me ha funcionado perfectamente tal y como indicas. gracias por la info
Me alegro, pero como he dicho en el artículo, esto es cosa de la gente del foro, que son unos cracks. Salu2.
Genial. Funciona perfectamente con los enlace hls. Estaré atento a nuevas actualizaciones. Gracias por compartir la info.
Las gracias hay que dárselas a la gente del foro. Que el código sale de allí. Gracias ti también por comentar. Salu2.