diff --git a/platformcode/platformtools.py b/platformcode/platformtools.py index 2590bf34..b34a5dfa 100644 --- a/platformcode/platformtools.py +++ b/platformcode/platformtools.py @@ -38,6 +38,8 @@ from platformcode import logger from platformcode import config from platformcode import unify +addon = xbmcaddon.Addon('plugin.video.kod') +addon_icon = os.path.join( addon.getAddonInfo( "path" ), "logo.png" ) class XBMCPlayer(xbmc.Player): @@ -60,10 +62,10 @@ def dialog_ok(heading, line1, line2="", line3=""): return dialog.ok(heading, makeMessage(line1, line2, line3)) -def dialog_notification(heading, message, icon=0, time=5000, sound=True): +def dialog_notification(heading, message, icon=3, time=5000, sound=True): dialog = xbmcgui.Dialog() try: - l_icono = xbmcgui.NOTIFICATION_INFO, xbmcgui.NOTIFICATION_WARNING, xbmcgui.NOTIFICATION_ERROR + l_icono = xbmcgui.NOTIFICATION_INFO, xbmcgui.NOTIFICATION_WARNING, xbmcgui.NOTIFICATION_ERROR, addon_icon dialog.notification(heading, message, l_icono[icon], time, sound) except: dialog_ok(heading, message) diff --git a/platformcode/updater.py b/platformcode/updater.py index dbedd772..a9effa93 100644 --- a/platformcode/updater.py +++ b/platformcode/updater.py @@ -174,11 +174,11 @@ def check(background=False): 'w') # il file di tracking viene eliminato, lo ricreo if addon.getSetting("addon_update_message"): if background: - platformtools.dialog_notification(config.get_localized_string(20000), 'Aggiornato fino al commit ' + commits[0]['sha'][:7] + '\napri il menu principale per vedere il changelog', time=3000, sound=False) + platformtools.dialog_notification(config.get_localized_string(20000), config.get_localized_string(80040) % commits[0]['sha'][:7], time=3000, sound=False) with open(xbmc.translatePath(changelogFile), 'a+') as fileC: fileC.write(changelog) elif changelog: - platformtools.dialog_ok('Kodi on Demand', 'Aggiornamenti applicati:\n' + changelog) + platformtools.dialog_ok(config.get_localized_string(20000), config.get_localized_string(80041) + changelog) localCommitFile.seek(0) localCommitFile.truncate() diff --git a/platformcode/xbmc_videolibrary.py b/platformcode/xbmc_videolibrary.py index b6bfa61e..a4f41875 100644 --- a/platformcode/xbmc_videolibrary.py +++ b/platformcode/xbmc_videolibrary.py @@ -216,7 +216,6 @@ def sync_trakt_kodi(silent=True): if notificacion: platformtools.dialog_notification(config.get_localized_string(20000), config.get_localized_string(60045), - icon=0, time=2000) diff --git a/resources/language/English/strings.po b/resources/language/English/strings.po index 41632c2d..0eec9396 100644 --- a/resources/language/English/strings.po +++ b/resources/language/English/strings.po @@ -6219,4 +6219,12 @@ msgstr "" msgctxt "#80039" msgid "The video library has been deleted" +msgstr "" + +msgctxt "#80040" +msgid "Add-on updated to commit %s" +msgstr "" + +msgctxt "#80041" +msgid "Latest updates:\n" msgstr "" \ No newline at end of file diff --git a/resources/language/Italian/strings.po b/resources/language/Italian/strings.po index 0e8b3116..ecdeef54 100644 --- a/resources/language/Italian/strings.po +++ b/resources/language/Italian/strings.po @@ -6219,4 +6219,12 @@ msgstr "Eliminazione videoteca..." msgctxt "#80039" msgid "The video library has been deleted" -msgstr "La videoteca è stata eliminata" \ No newline at end of file +msgstr "La videoteca è stata eliminata" + +msgctxt "#80040" +msgid "Add-on updated to commit %s" +msgstr "Add-on aggiornato al commit %s" + +msgctxt "#80041" +msgid "Latest updates:\n" +msgstr "Ultimi aggiornamenti:\n" \ No newline at end of file diff --git a/specials/autoplay.py b/specials/autoplay.py index 9f46f4ac..5d66b9f9 100644 --- a/specials/autoplay.py +++ b/specials/autoplay.py @@ -450,9 +450,8 @@ def init(channel, list_servers, list_quality, reset=False): if not result: heading = config.get_localized_string(60077) msj = config.get_localized_string(60078) - icon = 1 - platformtools.dialog_notification(heading, msj, icon, sound=False) + platformtools.dialog_notification(heading, msj, sound=False) return result diff --git a/specials/backup.py b/specials/backup.py index f1b28f7f..d46b4a1e 100644 --- a/specials/backup.py +++ b/specials/backup.py @@ -46,7 +46,7 @@ def export_videolibrary(item): p_dialog.update(100) xbmc.sleep(1000) p_dialog.close() - platformtools.dialog_notification(config.get_localized_string(20000), config.get_localized_string(80004), icon=0, time=5000, sound=False) + platformtools.dialog_notification(config.get_localized_string(20000), config.get_localized_string(80004), time=5000, sound=False) def import_videolibrary(item): @@ -89,7 +89,7 @@ def import_videolibrary(item): p_dialog.update(100) xbmc.sleep(1000) p_dialog.close() - platformtools.dialog_notification(config.get_localized_string(20000), config.get_localized_string(80008), icon=0, time=5000, sound=False) + platformtools.dialog_notification(config.get_localized_string(20000), config.get_localized_string(80008), time=5000, sound=False) if platformtools.dialog_yesno(config.get_localized_string(20000), config.get_localized_string(80009)): import service diff --git a/specials/videolibrary.py b/specials/videolibrary.py index 23f99605..580ea044 100644 --- a/specials/videolibrary.py +++ b/specials/videolibrary.py @@ -754,7 +754,7 @@ def move_videolibrary(current_path, new_path, current_movies_folder, new_movies_ xbmc.sleep(1000) progress.close() if notify: - platformtools.dialog_notification(config.get_localized_string(20000), config.get_localized_string(80014), icon=0, time=5000, sound=False) + platformtools.dialog_notification(config.get_localized_string(20000), config.get_localized_string(80014), time=5000, sound=False) def delete_videolibrary(item): @@ -781,7 +781,7 @@ def delete_videolibrary(item): p_dialog.update(100) xbmc.sleep(1000) p_dialog.close() - platformtools.dialog_notification(config.get_localized_string(20000), config.get_localized_string(80039), icon=0, time=5000, sound=False) + platformtools.dialog_notification(config.get_localized_string(20000), config.get_localized_string(80039), time=5000, sound=False) # metodos de menu contextual