def update(total,errores=0, nuevos=0, serie="No indicada"):
"""Pide Resumen de actualizacin. Adems pregunta y actualiza la Biblioteca
nuevos: Nmero de episodios actualizados. Se muestra como resumen en la ventana
de confirmacin.
total: Nmero de episodios Totales en la Biblioteca. Se muestra como resumen
en la ventana de confirmacin.
Erores: Nmero de episodios que no se pudo aadir (generalmente por caracteres
no vlidos en el nombre del archivo o por problemas de permisos.
"""
if nuevos == 1:
texto = 'Se ha aadido 1 episodio a la Biblioteca (%d en total)' % (total,)
else:
texto = 'Se han aadido %d episodios a la Biblioteca (%d en total)' % (nuevos,total)
advertencia = xbmcgui.Dialog()
# Pedir confirmacin para actualizar la biblioteca
if nuevos > 0:
if errores == 0:
actualizar = advertencia.yesno('pelisalacarta' , texto ,'Deseas que actualice ahora la Biblioteca?')
else: # Si hubo errores muestra una lnea adicional en la pregunta de actualizar biblioteca
if errores == 1:
texto2 = '(No se pudo aadir 1 episodio)'
else:
texto2 = '(No se pudieron aadir '+str(errores)+' episodios)'
actualizar = advertencia.yesno('pelisalacarta' , texto , texto2 , 'Deseas que actualice ahora la Biblioteca?')
else: #No hay episodios nuevos -> no actualizar
if errores == 0:
texto2 = ""
elif errores == 1:
texto2 = '(No se pudo aadir 1 episodio)'
else:
texto2 = '(No se pudieron aadir '+str(errores)+' episodios)'
advertencia.ok('pelisalacarta',texto,texto2)
actualizar = False
if actualizar:
xbmc.executebuiltin('UpdateLibrary(video)')
logger.info ('[Library update] Serie: "%s". Total: %d, Erroneos: %d, Nuevos: %d' %(serie, total, errores, nuevos))
评论列表
文章目录