Página 1 de 1

Añadir películas a la bilioteca en el listado de servidores

Publicado: 08 Sep 2014, 09:47
por robalo
Algunos ya conocen este parche y les gusta, porsupuesto a mi también :)

Se podría estudiar la forma de incluirla en el launcher?

El parche, normalmente, se coloca al final de findvideos. Hay un canal que ahora mismo no me acuerdo del nombre que se coloca en una función anterior, no se si abrá alguna más.

El parche es

Código: Seleccionar todo

def findvideos(item):
[....]
    # STRM para todos los enlaces de servidores disponibles
    # Si no existe el archivo STRM de la peícula muestra el item ">> Añadir a la biblioteca..."
    try: itemlist.extend( file_cine_library(item) )
    except: pass

    return itemlist

def file_cine_library(item):
    import os
    from platformcode.xbmc import library
    librarypath = os.path.join(config.get_library_path(),"CINE")
    archivo = library.title_to_folder_name(item.title.strip())
    strmfile = archivo+".strm"
    strmfilepath = os.path.join(librarypath,strmfile)

    if not os.path.exists(strmfilepath):
        itemlist = []
        itemlist.append( Item(channel=item.channel, title=">> Añadir a la biblioteca...", url=item.url, action="add_file_cine_library", extra="episodios", show=archivo) )

    return itemlist

def add_file_cine_library(item):
    from platformcode.xbmc import library, xbmctools
    library.savelibrary( titulo=item.show , url=item.url , thumbnail=item.thumbnail , server=item.server , plot=item.plot , canal=item.channel , category="Cine" , Serie="" , verbose=False, accion="play_from_library", pedirnombre=False, subtitle=item.subtitle )

    itemlist = []
    itemlist.append(Item(title='El vídeo '+item.show+' se ha añadido a la biblioteca'))
    xbmctools.renderItems(itemlist, "", "", "")

    return
Si se puede mejorar, mejor :)