version 1.1, 2018/02/06 14:59:10
|
version 1.2, 2018/02/12 13:30:58
|
Line 1
|
Line 1
|
#!/usr/bin/python |
#!/usr/bin/python |
# -*- coding: utf-8 -*- |
# -*- coding: utf-8 -*- |
|
|
|
import datetime |
import json |
import json |
import smtplib |
import smtplib |
import socket |
import socket |
Line 25 def generateMessageBody(report):
|
Line 26 def generateMessageBody(report):
|
for error in report['comics']: |
for error in report['comics']: |
if error['error']: |
if error['error']: |
body += ' %-25s%s\n' % (error['comicName'], error['error']) |
body += ' %-25s%s\n' % (error['comicName'], error['error']) |
|
|
|
if report.get('errorMessage'): |
|
body += '\nAdditional Error Message:\n\t' + report['errorMessage'] |
return body |
return body |
|
|
|
|
Line 37 def notifyErrors(report):
|
Line 41 def notifyErrors(report):
|
|
|
def fetchStatusReport(source): |
def fetchStatusReport(source): |
response = urllib.urlopen(source) |
response = urllib.urlopen(source) |
return json.loads(response.read()) |
results = json.loads(response.read()) |
|
now = datetime.datetime.now() |
|
shortDate = "%d%02d%02d" % (now.year, now.month, now.day) |
|
if results['date'] != shortDate: |
|
results['errorMessage'] = "Error: Comics not ran today!" |
|
notifyErrors(results) |
|
exit(2) |
|
return results |
|
|
|
|
def main(): |
def main(): |