diff --git a/resources/language/resource.language.en_gb/strings.po b/resources/language/resource.language.en_gb/strings.po index fc5d6c4e3..488a62664 100644 --- a/resources/language/resource.language.en_gb/strings.po +++ b/resources/language/resource.language.en_gb/strings.po @@ -965,7 +965,7 @@ msgid "Restore Backup" msgstr "" msgctxt "#32374" -msgid "Error: Invalid backup file. Filename must end in: .tar, .tar.gz, .tar.bz2, or .tar.xz" +msgid "Error: Invalid backup file. Filename must end in: .tar, .tar.bz2, .tar.gz, .tar.xz, or .tar.zst" msgstr "" msgctxt "#32375" diff --git a/resources/lib/modules/system.py b/resources/lib/modules/system.py index 4a64a579c..d6f34e1fc 100644 --- a/resources/lib/modules/system.py +++ b/resources/lib/modules/system.py @@ -602,7 +602,7 @@ def do_restore(self, listItem=None): if not os.path.isfile(restore_file_path): return # file selected that won't trigger busybox's backup restoration - if not restore_file_path.endswith(('.tar', '.tar.gz', '.tar.bz2', '.tar.xz')): + if not restore_file_path.endswith(('.tar', '.tar.bz2', '.tar.gz', '.tar.xz', '.tar.zst')): log.log(f'Error: Invalid backup file: {restore_file_path}', log.ERROR) xbmcDialog.ok(oe._(32373), oe._(32374)) return