1
0
Fork 1
mirror of https://github.com/andrewferrier/email2pdf.git synced 2025-03-18 14:03:00 +00:00

Support a timed output file.

This commit is contained in:
Andrew Ferrier 2014-09-20 12:05:42 +01:00
parent fa9450d4db
commit db9f56f161

View file

@ -1,6 +1,7 @@
#!/usr/bin/env python
from subprocess import Popen, PIPE
from datetime import datetime
import email
import getopt
import os
@ -10,15 +11,17 @@ def main(argv):
inputFile = ''
outputFile = ''
try:
opts, args = getopt.getopt(argv, "i:o:", ["inputFile=","outputFile="])
opts, args = getopt.getopt(argv, "i:o:t", ["inputFile=","outputFile=", "timedOutputFile"])
except getopt.GetoptError:
print 'email2pdf.py -i <inputFile> -o <outputFile>'
print 'email2pdf.py -i <inputFile> -o <outputFile> [-t]'
sys.exit(2)
for opt, arg in opts:
if opt in ("-i", "--inputFile"):
inputFile = arg
elif opt in ("-o", "--outputFile"):
outputFile = arg
elif opt in ("-t", "--timedOutputFile"):
outputFile = datetime.now().strftime("%Y-%m-%d-%H-%M-%S-%f") + ".pdf"
with open(inputFile, "r") as inputHandle:
data = inputHandle.read()