Professional Documents
Culture Documents
import sys
import time
import datetime
import smtplib
import ssl
import json
def alert(mess):
'''sending alert to user by email'''
with open('mail_info.json') as json_file:
mail_info = json.load(json_file)
if not mail_info['alert']:
return
port = mail_info['port']
password = mail_info['password']
sender = mail_info['user']
smtp_server = mail_info['host']
receivers = mail_info['receivers']
secure = mail_info['secure']
message = mail_info['message']
context = ssl.create_default_context()
if __name__ == '__main__':
start = time.time()
try:
if len(sys.argv) > 1:
f_in = sys.argv[1]
f_out = sys.argv[2]
bank_code = sys.argv[3]
main(f_in=f_in, f_out=f_out, bank_code_list=bank_code)
else:
main()
alert('success')
except:
alert('fail')
print('Process time {}'.format(round(time.time() - start, 2)))