mirror of
https://github.com/DYefremov/DemonEditor.git
synced 2025-12-22 00:19:40 +01:00
fix user bouquets restore for neutrino
This commit is contained in:
@@ -113,7 +113,7 @@ class BackupDialog:
|
|||||||
shutil.unpack_archive(full_file_name, self._data_path)
|
shutil.unpack_archive(full_file_name, self._data_path)
|
||||||
elif restore_type is RestoreType.BOUQUETS:
|
elif restore_type is RestoreType.BOUQUETS:
|
||||||
tmp_dir = tempfile.gettempdir() + "/" + file_name
|
tmp_dir = tempfile.gettempdir() + "/" + file_name
|
||||||
cond = (".tv", ".radio") if self._profile is Profile.ENIGMA_2 else "bouquets.xml"
|
cond = (".tv", ".radio") if self._profile is Profile.ENIGMA_2 else ("bouquets.xml", "bouquets.xml")
|
||||||
shutil.unpack_archive(full_file_name, tmp_dir)
|
shutil.unpack_archive(full_file_name, tmp_dir)
|
||||||
for file in filter(lambda f: f.endswith(cond), os.listdir(self._data_path)):
|
for file in filter(lambda f: f.endswith(cond), os.listdir(self._data_path)):
|
||||||
os.remove(os.path.join(self._data_path, file))
|
os.remove(os.path.join(self._data_path, file))
|
||||||
|
|||||||
@@ -871,6 +871,10 @@ class Application(Gtk.Application):
|
|||||||
|
|
||||||
@run_idle
|
@run_idle
|
||||||
def on_data_save(self, *args):
|
def on_data_save(self, *args):
|
||||||
|
if len(self._bouquets_model) == 0:
|
||||||
|
show_dialog(DialogType.ERROR, self._main_window, "No data to save!")
|
||||||
|
return
|
||||||
|
|
||||||
if show_dialog(DialogType.QUESTION, self._main_window) == Gtk.ResponseType.CANCEL:
|
if show_dialog(DialogType.QUESTION, self._main_window) == Gtk.ResponseType.CANCEL:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user