From 06499854f13ef086f8a374e92d1b7f8dfa03158c Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Mon, 12 Mar 2012 17:46:38 +0000 Subject: Show progress during removal --- dupfiles | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dupfiles b/dupfiles index b40acf5..394b2b3 100755 --- a/dupfiles +++ b/dupfiles @@ -266,11 +266,18 @@ class Dupfiles(cliapp.Application): else: keep = duplicates.pop() + ts = ttystatus.TerminalStatus(period=0.1) + ts['filenames'] = duplicates + ts.format('removing %Index(filename,filenames)') + for pathname in duplicates: + ts['filename'] = pathname if self.settings['no-act']: self.output.write('rm %s\n' % pathname) else: os.remove(pathname) + + ts.finish() def report(self, duplicates): sys.stdout.write('\n'.join(duplicates)) -- cgit v1.2.1