def append_dirdiff(self, gfiles, auto_compare=False): dirs = [d.get_path() if d else None for d in gfiles] assert len(dirs) in (1, 2, 3) doc = DirDiff(len(dirs)) self._append_page(doc, "folder") doc.set_locations(dirs) if auto_compare: doc.scheduler.add_task(doc.auto_compare) return doc
def append_dirdiff(self, gfiles, auto_compare=False): dirs = [d.get_path() for d in gfiles if d] assert len(dirs) in (1, 2, 3) doc = DirDiff(len(dirs)) self._append_page(doc, "folder") doc.set_locations(dirs) if auto_compare: doc.scheduler.add_task(doc.auto_compare) return doc
def append_dirdiff( self, gfiles: Sequence[Optional[Gio.File]], auto_compare: bool = False, ) -> DirDiff: assert len(gfiles) in (1, 2, 3) doc = DirDiff(len(gfiles)) self._append_page(doc) doc.folders = gfiles doc.set_locations() if auto_compare: doc.scheduler.add_task(doc.auto_compare) return doc