# -*- coding: utf-8 -*- # Copyright 2017 Leo Moll and Dominik Schlösser # # -- Imports ------------------------------------------------ import xbmcaddon from resources.lib.kodi.KodiUI import KodiUI # -- Classes ------------------------------------------------ class Notifier( KodiUI ): def __init__( self ): super( Notifier, self ).__init__() self.language = xbmcaddon.Addon().getLocalizedString def ShowDatabaseError( self, err ): self.ShowError( self.language( 30951 ), '{}'.format( err ) ) def ShowDownloadError( self, name, err ): self.ShowError( self.language( 30952 ), self.language( 30953 ).format( name, err ) ) def ShowMissingExtractorError( self ): self.ShowError( self.language( 30952 ), self.language( 30954 ), time = 10000 ) def ShowLimitResults( self, maxresults ): self.ShowNotification( self.language( 30980 ), self.language( 30981 ).format( maxresults ) ) def ShowDownloadProgress( self ): self.ShowBGDialog( self.language( 30955 ) ) def UpdateDownloadProgress( self, percent, message = None ): self.UpdateBGDialog( percent, message = message ) def CloseDownloadProgress( self ): self.CloseBGDialog() def ShowUpdateProgress( self ): self.ShowBGDialog( self.language( 30956 ) ) def UpdateUpdateProgress( self, percent, count, channels, shows, movies ): message = self.language( 30957 ) % ( count, channels, shows, movies ) self.UpdateBGDialog( percent, message = message ) def CloseUpdateProgress( self ): self.CloseBGDialog()