summaryrefslogtreecommitdiff
path: root/lib/misc.py
diff options
context:
space:
mode:
authorjvoisin2011-06-23 19:00:44 +0200
committerjvoisin2011-06-23 19:00:44 +0200
commite163520a130145496ceeeeeb94d950f17e7fd76e (patch)
tree19d9bcfbc997f5884ea798f8edeaaad8da18915d /lib/misc.py
parent9e69adbe1b065707f8be4f146cc3c05660cef711 (diff)
Implementation of the --backup option, to keep a backup of the treated file (disabled by default)
Diffstat (limited to 'lib/misc.py')
-rw-r--r--lib/misc.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/misc.py b/lib/misc.py
index 56c2274..a8070f1 100644
--- a/lib/misc.py
+++ b/lib/misc.py
@@ -1,5 +1,6 @@
1import parser 1import parser
2import pdfrw 2import pdfrw
3import shutil
3 4
4class PdfStripper(parser.Generic_parser): 5class PdfStripper(parser.Generic_parser):
5 ''' 6 '''
@@ -23,6 +24,10 @@ class PdfStripper(parser.Generic_parser):
23 24
24 self.writer.trailer = self.trailer 25 self.writer.trailer = self.trailer
25 self.writer.write(self.filename + parser.POSTFIX) 26 self.writer.write(self.filename + parser.POSTFIX)
27 if self.backup is False:
28 self.secure_remove() #remove the old file
29 shutil.rename(self.filename+ POSTFIX, self.filename)#rename the new
30
26 31
27 def is_clean(self): 32 def is_clean(self):
28 ''' 33 '''