Beispiel #1
0
def administrar_suscripciones(item):
    logger.info("core.descargas administrar_suscripciones")
    itemlist=[]

    current_suscriptions = suscription.get_current_suscriptions()
    for suscription_item in current_suscriptions:
        itemlist.append( Item( channel="descargas" , action="borrar_suscripcion" , url=suscription_item.url , title=suscription_item.title, thumbnail=suscription_item.thumbnail, plot=suscription_item.plot, fanart=suscription_item.thumbnail, folder=False ))

    return itemlist
Beispiel #2
0
def administrar_suscripciones(item):
    logger.info("core.descargas administrar_suscripciones")
    itemlist=[]

    current_suscriptions = suscription.get_current_suscriptions()
    for suscription_item in current_suscriptions:
        itemlist.append( Item( channel="descargas" , action="borrar_suscripcion" , url=suscription_item.url , title=suscription_item.title, thumbnail=suscription_item.thumbnail, plot=suscription_item.plot, fanart=suscription_item.thumbnail, folder=False ))

    if len(itemlist)==0 and config.is_xbmc():
        import xbmcgui
        xbmcgui.Dialog().ok( "No tienes descargas automáticas" , "Elige un programa con el menú contextual, y añádelo a descargas automáticas para que los vídeos se descarguen solos a medida que se vayan publicando.")

    return itemlist
Beispiel #3
0
def administrar_suscripciones(item):
    logger.info("core.descargas administrar_suscripciones")
    itemlist = []

    current_suscriptions = suscription.get_current_suscriptions()
    for suscription_item in current_suscriptions:
        itemlist.append(
            Item(channel="descargas",
                 action="borrar_suscripcion",
                 url=suscription_item.url,
                 title=suscription_item.title,
                 thumbnail=suscription_item.thumbnail,
                 plot=suscription_item.plot,
                 fanart=suscription_item.thumbnail,
                 folder=False))

    return itemlist
Beispiel #4
0
def administrar_suscripciones(item):
    logger.info("core.descargas administrar_suscripciones")
    itemlist = []

    current_suscriptions = suscription.get_current_suscriptions()
    for suscription_item in current_suscriptions:
        itemlist.append(
            Item(channel="descargas",
                 action="borrar_suscripcion",
                 url=suscription_item.url,
                 title=suscription_item.title,
                 thumbnail=suscription_item.thumbnail,
                 plot=suscription_item.plot,
                 fanart=suscription_item.thumbnail,
                 folder=False))

    if len(itemlist) == 0 and config.is_xbmc():
        import xbmcgui
        xbmcgui.Dialog().ok(
            "No tienes descargas automáticas",
            "Elige un programa con el menú contextual, y añádelo a descargas automáticas para que los vídeos se descarguen solos a medida que se vayan publicando."
        )

    return itemlist
Beispiel #5
0
    if espera==0:
        logger.info("tvalacarta.service_subscription Wait finished")

if config.get_setting("suscription_check")=="true":

    # Espera 60 segundos antes de empezar, para dar tiempo a XBMC a inicializarse
    wait_if_xbmc_not_closing(10)

    logger.info("tvalacarta.service_subscription First time launch")

    while not xbmc.abortRequested:

        logger.info("tvalacarta.service_subscription Checking for new items in subscriptions")

        current_suscriptions = suscription.get_current_suscriptions()

        for item in current_suscriptions:
            from platformcode import launcher
            exec "from channels import "+item.channel+" as channel_module"
            launcher.download_all_episodes(item,channel_module,silent=True)

            if xbmc.abortRequested:
                break

        # Espera 8 horas (en segundos)    
        logger.info("tvalacarta.service_subscription Done, waiting for the expected lapse...")
        wait_if_xbmc_not_closing(8*60*60)

    logger.info("tvalacarta.service_subscription XBMC Abort requested")
Beispiel #6
0
    if espera==0:
        logger.info("tvalacarta.service_subscription Wait finished")

if config.get_setting("suscription_check")=="true":

    # Espera 60 segundos antes de empezar, para dar tiempo a XBMC a inicializarse
    wait_if_xbmc_not_closing(10)

    logger.info("tvalacarta.service_subscription First time launch")

    while not xbmc.abortRequested:

        logger.info("tvalacarta.service_subscription Checking for new items in subscriptions")

        current_suscriptions = suscription.get_current_suscriptions()

        for item in current_suscriptions:
            from core import downloadtools
            exec "from channels import "+item.channel+" as channel_module"
            downloadtools.download_all_episodes(item,channel_module,silent=True)

            if xbmc.abortRequested:
                break

        # Espera 8 horas (en segundos)    
        logger.info("tvalacarta.service_subscription Done, waiting for the expected lapse...")
        wait_if_xbmc_not_closing(8*60*60)

    logger.info("tvalacarta.service_subscription XBMC Abort requested")