Ejemplo n.º 1
0
 def load_backup(self):
     file: str = filedialog.askopenfilename(
         title="Save Configuration",
         filetypes=(("JSON files", "*.json"), ("All Files", "*.*")))
     if file is not None and len(file.strip()) > 0:
         src, exc, dest, dry, wrap = Backup.load_from_json(file)
         self.model.lstvar_src.set(src)
         self.model.lstvar_exc.set(exc)
         self.model.var_dest.set(dest)
         self.var_dry.set(dry)
         self.model.var_wrap.set(wrap)
         self.model.var_managed.set(MetaRecord.is_managed(dest))
Ejemplo n.º 2
0
 def choose_folder(self):
     dest = filedialog.askdirectory(title="Choose Destination")
     if MetaRecord.is_managed(dest):
         self.model.var_metarecord.set(MetaRecord.load_from(dest))
     elif dest is not None:
         res = askyesno(
             "Folder Manager - Choose Folder",
             "This folder is not managed yet.\nWould you like to manage this folder?"
         )
         if res:
             mr = MetaRecord.create_new(dest)
             mr.save()
             self.model.var_metarecord.set(mr)
         else:
             self.model.var_metarecord.set(None)
Ejemplo n.º 3
0
 def set_dest(self):
     dest = filedialog.askdirectory(title="Choose Destination")
     if dest is not None:
         self.model.var_dest.set(dest)
         self.model.var_managed.set(MetaRecord.is_managed(dest))