infozettel lioncup

This commit is contained in:
marko
2022-12-04 14:31:58 +01:00
parent ed8c52f21e
commit 990935531d
3 changed files with 113 additions and 3 deletions

View File

@@ -53,13 +53,17 @@ class Email:
def get_yaml(f):
'''Extracts the yamlHeader from a Markdown file'''
yamlHeader = None
pointer = f.tell()
if f.readline() != '---\n':
f.seek(pointer)
return ''
readline = iter(f.readline, '')
readline = iter(readline.__next__, '---\n')
return ''.join(readline)
yamlHeader = ''.join(readline)
return yamlHeader
def checkHeader(header):
@@ -156,11 +160,11 @@ if __name__ == "__main__":
print(f"Couldn't get apiKey")
continue
email = emailTemplate
email = Email.loadFromMdFile(argv.mdFilePath) # emailTemplate
email.addApiKeyToUrls(apiKey)
# Create the plain-text and HTML version of your message
text = pypandoc.convert_text(email.mdText, "markdown", format='md', extra_args=[
text = pypandoc.convert_text(email.mdText, "plain", format='md', extra_args=[
"--self-contained", "--resource-path=../aufgaben"])
html = pypandoc.convert_text(email.mdText, "html", format='md', extra_args=[
"--self-contained", "--resource-path=../aufgaben"])