Stahlpokal, Schmimmtraining Marz

This commit is contained in:
marko
2022-02-27 09:34:17 +01:00
parent d324a4b366
commit a4ea8b2d12
8 changed files with 109 additions and 14 deletions

View File

@@ -1,7 +1,4 @@
akf21182@aol.com
alled82@gmx.de
churicnate@yahoo.com
alled82@gmx.de
churicnate@yahoo.com
dani17184@web.de
julia.haeuberer@gmx.de

View File

@@ -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"])