From 4dde163a03389a39adbdb29cc736570dbf6ed63c Mon Sep 17 00:00:00 2001 From: Ian Leonard Date: Wed, 24 Dec 2025 20:29:54 -0500 Subject: [PATCH 1/2] system.py: accept .tar.zst files for restore Signed-off-by: Ian Leonard --- resources/lib/modules/system.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From 62ad15e6ce76d45a803498708cc6b763bfb5187e Mon Sep 17 00:00:00 2001 From: Ian Leonard Date: Wed, 24 Dec 2025 20:38:32 -0500 Subject: [PATCH 2/2] localization: edit English string for accepted backup file formats Signed-off-by: Ian Leonard --- resources/language/resource.language.en_gb/strings.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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"