1
0
mirror of https://github.com/arsenetar/dupeguru.git synced 2026-01-22 14:41:39 +00:00

Save/Load directories in Directories

* Add the ability to save / load directories as XML, just like the last_directories.xml which get loaded on program start.
This commit is contained in:
glubsy
2020-09-04 18:56:25 +02:00
parent ab402d4024
commit 2a032d24bc
2 changed files with 41 additions and 4 deletions

View File

@@ -588,6 +588,12 @@ class DupeGuru(Broadcaster):
self.ignore_list.load_from_xml(p)
self.ignore_list_dialog.refresh()
def load_directories(self, filepath):
# Clear out previous entries
self.directories.__init__()
self.directories.load_from_file(filepath)
self.notify("directories_changed")
def load_from(self, filename):
"""Start an async job to load results from ``filename``.
@@ -785,6 +791,16 @@ class DupeGuru(Broadcaster):
except OSError as e:
self.view.show_message(tr("Couldn't write to file: {}").format(str(e)))
def save_directories_as(self, filename):
"""Save directories in ``filename``.
:param str filename: path of the file to save directories (as XML) to.
"""
try:
self.directories.save_to_file(filename)
except OSError as e:
self.view.show_message(tr("Couldn't write to file: {}").format(str(e)))
def start_scanning(self):
"""Starts an async job to scan for duplicates.