Wenas, hasta que no se modifique el launcher.py para eso tienes varias opciones para hacerlo, a mano como lo has hecho, usando un parche para el canal como hace hdfull o aplicar otro parche para el canal que creo que no está publicado en el foro que quizás te sea más fácil parchear.
En el caso de pordede sería localizar las líneas en la función 'findvideos'
Código: Seleccionar todo
if (config.get_platform().startswith("xbmc") or config.get_platform().startswith("kodi")) and "/what/peli" in item.url:
itemlist.append( Item(channel=__channel__, action="infosinopsis" , title="INFO / SINOPSIS" , url=item.url, thumbnail=item.thumbnail, fanart=item.fanart, folder=False ))
Reemplazarlas por
Código: Seleccionar todo
if (config.get_platform().startswith("xbmc") or config.get_platform().startswith("kodi")) and "/what/peli" in item.url and "play_from_library" not in sys.argv[2]:
strm = (sys.argv[0] + sys.argv[2]).replace('category=pordede','category=Cine').replace('action=findvideos','action=play_from_library')
itemlist.append( Item(channel=__channel__, action="peli_to_strm", title="Añadir peli a la bibloteca (strm)", thumbnail=item.thumbnail, fanart=item.fanart, fulltitle=item.fulltitle, extra=strm ))
itemlist.append( Item(channel=__channel__, action="infosinopsis" , title="INFO / SINOPSIS" , url=item.url, thumbnail=item.thumbnail, fanart=item.fanart, folder=False ))
y añadir una nueva función al final del archivo o donde se te apetezca.
La nueva función:
Código: Seleccionar todo
def peli_to_strm(item):
from platformcode import library
librarypath = os.path.join(config.get_library_path(),"CINE")
archivo = library.title_to_folder_name(item.fulltitle)
strmfile = archivo+".strm"
strmfilepath = os.path.join(librarypath,strmfile)
f = open(strmfilepath, "w")
f.write(item.extra)
f.close()
return [ Item(channel=__channel__, title="Se añadió la peli a la biblioteca (strm)", folder=False) ]
EDITO: He cambiado "hasta que no se modifique xbmctools" por "hasta que no se modifique el launcher.py", a saber en que estaría pensando
