Stahlpokal, Schmimmtraining Marz
This commit is contained in:
@@ -22,6 +22,27 @@ def get_yaml(f):
|
||||
return ''.join(readline)
|
||||
|
||||
|
||||
def checkHeader(header):
|
||||
"""check the header for validity
|
||||
|
||||
useful, if the title was forgotten
|
||||
|
||||
Args:
|
||||
header (dict): yamlHeader of the mdNewsletter
|
||||
|
||||
Returns:
|
||||
bool: true if header is alright, false if an error was detected
|
||||
"""
|
||||
retVal = True
|
||||
if not 'title' in header:
|
||||
print("Header has no 'title' attribute")
|
||||
retVal = False
|
||||
else:
|
||||
if header['title'] is False:
|
||||
print("Empty title!")
|
||||
retVal = False
|
||||
return retVal
|
||||
|
||||
argParser = argparse.ArgumentParser(
|
||||
description="Send an Markdown-File as eMail"
|
||||
)
|
||||
@@ -47,17 +68,10 @@ receiverEmails = [
|
||||
"cwsvjudo@gmail.com",
|
||||
"judo.cwsv@t-online.de",
|
||||
]
|
||||
config = {
|
||||
'smtp' :
|
||||
{
|
||||
'serverAddress' : "mail.arcor.de",
|
||||
'serverPort' : 465,
|
||||
'login' : "cwsvjudo",
|
||||
'password' : "***REMOVED***"
|
||||
},
|
||||
'senderEmailAddress': "cwsvjudo@arcor.de"
|
||||
}
|
||||
|
||||
config = None
|
||||
with open('./config.yaml', 'r') as file:
|
||||
config = yaml.safe_load(file)
|
||||
|
||||
if __name__=="__main__":
|
||||
argv = argParser.parse_args()
|
||||
@@ -77,6 +91,9 @@ if __name__=="__main__":
|
||||
mdText = []
|
||||
with open(argv.mdFilePath) as f:
|
||||
mdHeader = yaml.safe_load(get_yaml(f))
|
||||
|
||||
if not checkHeader(mdHeader):
|
||||
print("Header not valid!")
|
||||
|
||||
# Create the plain-text and HTML version of your message
|
||||
text = pypandoc.convert_file(argv.mdFilePath, "markdown", extra_args=["--self-contained", "--resource-path=../aufgaben"])
|
||||
|
||||
Reference in New Issue
Block a user