Adding corona Newsletter and sending script

This commit is contained in:
marko
2021-01-03 17:21:07 +01:00
parent 0e6512e759
commit ab1fa69ca2
13 changed files with 486 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
kenan.allejji@hotmail.com
churicnate@yahoo.com
alled82@gmx.de
j.felke@gmx.net
akf21182@aol.com
norman.haeuberer@gmail.com
julia.haeuberer@gmx.de
cathleen.fritsch@web.de
s.stohldreier@p-side.de
dani17184@web.de
sandra20386@gmail.com
mohamad.zahra1986@gmail.com
post@was7.de
soffienatall@gmail.com
rolfdaerr@gmx.de
stephanie.brittnacher@gmail.com
thomasulbricht@fuchshund.de
jana-roesch@gmx.at
nick.weidensager@web.de

View File

@@ -0,0 +1,71 @@
---
title: Wiederaufnahme des Trainings - cwsvJudoNewsletter-2020-05-10
...
*Sorry, falls diese Mail mehrfach ankommt. Es gab ein paar Probleme im
Verteiler*
# Hallo an alle!
Im Zuge der Lockerungen der Maßnahmen gegen die Ausbreitung Coronas ist
seit 04.05.2020 zumindest im **Freien**, in **kleinen Gruppen** und
**mit Abstand** ein Training wieder möglich. Dank Eurer Rückmeldungen
weiß ich, dass auch in unserer Gruppe das Interesse an einer
Wiederaufnahme des Trainings groß ist.
Das Training der Judoka wird ab Fr., dem 15.05.2020, langsam wieder
angefahren. An dieser Stelle möchte ich das langsam besonders
hervorheben. Denn ein gewohntes Training wird es nicht sein. Es wird
alle Trainierende ein gewisses Maß an Selbstbeherrschung kosten, die
aufgestellten Regeln auch einzuhalten. Aber schließlich liegt uns der
Sport am Herzen, sodass es auch die Motivation gibt, sich daran zu
halten. Und auch auf die Einhaltung zu achten! Denn wenn es uns nicht
gelingt, unter den vorgegebenen Bedingungen zu trainieren, dann muss
- so leid es mir dann auch tut - die Konsequenz gezogen werden und das
Training wieder ausgesetzt werden.
# Wie wird es am 15.05.2020 ablaufen
Der 15.05.2020 wird ein Testlauf werden, ob es möglich ist unter den
erschwerenden Bedingungen ein Training durchzuführen. Wenn es uns nicht
gelingt, uns an die Rahmenbedingungen anzupassen, kann das Training
nicht wieder aufgenommen werden.
- Um die Gruppengröße von Anfang an zu reduzieren, wird nach streng
nach Alter getrennt:
- Die Jahrgänge 2009 und jünger (U13 und jünger) trainieren von
16:00-17:15 Uhr.
- Die Jahrgänge 2008 und älter (U15 aufwärts) trainieren von
17:30-19:00 Uhr.
- Das Training wird draußen stattfinden.
- Es wird keine Umkleidemöglichkeit geben. Also bereits in
**wettergerechter** Trainingskleidung erscheinen.
- Bei schlechtem Wetter wird das Training nicht stattfinden.
- Das Training wird in Gruppen von max. 5 Leuten stattfinden
- D.h. ab 5 Personen werden die Leute in kleinere Gruppen mit
eigenem Übungsleiter aufgeteilt. Sollten nicht genügend
Übungsleiter vorhanden sein, müssen Leute vom Training
ausgeschlossen weren.
- Auf den Mindestabstand von 1,5 m und Trainingsabstand von 2 m wird
von allen Teilnehmenden geachtet.
- Das geht bereits vor dem Training los! Bitte nicht gesammelt in
einem Pulk auf dem Sportplatz warten.
- Auf Körperkontakt untereinander wird grudsätzlich verzichtet.
- Sportler, die zu "Risikogruppen" gehören (z.B. bei entsprechendem
Alter oder Vorerkrankungen) sollten eine Teilnahme am Training gut
überdenken.
- Zumindestens sollten sie den jeweiligen Übungsleiter informieren,
damit gegebenfalls zumindest der Sicherheitsabstand vergrößert
werden kann.
Ich gehe davon aus, dass uns allen klar ist, dass es insbesondere für
die Kinder hart wird, sich sich an diese Rahmenbedingungen anzupassen.
Und auch, dass es vielleicht nicht alle schaffen. Noch dazu, wenn die
Lieblingsspiele im Trainingsplan fehlen. Die Alternative allerdings
wäre, wie bisher gar kein Training. Vor diesem Hintergrund habe ich
mich entschieden, es zumindest zu versuchen.
Um Planen zu können, bitte ich dringend, mir mitzuteilen, wer am
15.05.2020 teilnimmt.
MsG marko

View File

@@ -0,0 +1,35 @@
---
title: Weiterer Trainingsverlauf
---
Hallo an alle,
nachdem der Probelauf am letzten Freitag (15.05.) ohne große
Zwischenfälle erfolgt ist, wird der nächste Trainingstag am Freitag,
den 22.05.2020 erfolgen. Die Rahmenbedingungen bleiben dieselben:
- Das Training wird draußen stattfinden.
- Es wird keine Umkleidemöglichkeiten geben.
- Deshalb bereits in angemessener Trainingskleidung kommen.
- Es wird nach Jahrgängen getrennt:
- Die Jahrgänge 2009 und jünger (U13 und jünger) trainieren von
16:00-17:15 Uhr.
- Die Jahrgänge 2008 und älter (U15 aufwärts) trainieren von
17:30-19:00 Uhr.
- Trainiert wird in Gruppen von bis zu 5 Mann.
Um im Fall der Fälle eine Nachverfolgung der Ansteckungswege zu
ermöglichen werde ich die Teilnahme am Training dokumentieren und bei
Anfrage den entsprechenden Behörden zur Verfügung stellen.
Auch wenn theoretisch wieder drinnen trainiert werden kann, werden wir
das Training bis auf weiteres nach draußen verlegen, wo mehr Platz und
auch mehr frische Luft ist.
Ab dem 27.05.2020 soll auch das Mittwochtraining wieder anlaufen. Um
dieses Training wie gewohnt für alle Altersklassen stattfinden zu
lassen, bräuchte ich allerdings Unterstützung, da das Training immer
nur in Gruppen von maximal 5 Man stattfinden kann. Deshalb hier die
Anfrage an unsere volljährigen Mitglieder, ob sie mich bei der Aufsicht
der kleineren Gruppen unterstützen können.

View File

@@ -0,0 +1,30 @@
---
title: Langsam aber sicher - coronaNewsletter-2020-05-24
---
Nach dem Motto "langsam aber sicher" sind wir in den letzten beiden
Wochen zu einem regelmäßigen Trainingsbetrieb zurück gekehrt. Diese
Entwicklung wird in der nächsten Woche weiter geführt. Wir werden auch
das Mittwochtraining wieder anlaufen lassen, so dass sich die folgenden
Trainingszeiten ergeben:
- Mittwoch 16:00-17:30 Uhr
- Freitag:
- 16:00-17:30 Uhr (Jahrgänge 2010 und jünger)
- 17:45-19:15 Uhr (Jahrgänge 2009 und älter)
Das Training wird wegen besseren Platz- und Luftverhältnissen weiterhin
im Freien stattfinden. Nur bei zu schlechten Wetterverhältnissen werden
wir uns in das Dojo zurückziehen. Wegen schlechten Wetters ausfallen
lassen müssen wir das Training **nicht** mehr.
Wir werden uns die meiste Zeit auf dem Rasen aufhalten und auch jede
Menge Übungen im Boden durchführen. Mit Grasflecken auf der
Trainingskleidung muss also gerechnet werden.
Der Gürtel (Obi) wird einen wichtigen Bestandteil des Trainings bilden.
Deshalb ist es gut, wenn jeder seinen eigenen zum Training mitbringt.
Aufgrund der beschränkten Platzverhältisse in den Umkleidekabinen wird
gebeten, bereits in Trainingskleidung zu erscheinen um das
Kleiderwechseln auf engem Raum zu vermeiden.

View File

@@ -0,0 +1,9 @@
---
title: Rekordjagd kann beginnen - coronaNewsletter-2020-11-31
---
In unserem [kleinen "Achievement System"][1] können nun in den
einzelnen Kategorien Rekorde aufgestellt werden.
[1]: http://cwsvjudo.bplaced.net/machs

View File

@@ -0,0 +1,42 @@
---
title: Aussetzung des Trainingsbetriebes - coronaNewsletter-2020-10-31
---
Der eine oder andere hat es bestimmt schon mitbekommen: Ab Montag, dem
02.10.2020 wird der Trainingsbetrieb vorerst ausgesetzt. Die vorerst
letzte Trainingseinheit findet am Sonntag, 01.11.2020 von 14-17:00 Uhr
statt.
Zur Motivation, sich in dieser Zeit trotzdem sportlich zu betätigen,
habe ich unter ein [kleines "Achievement System"][1] zusammengebastelt.
[1]: http://cwsvjudo.bplaced.net/machs
Die Zugangsdaten sollten dieselben sein, wie für den Wettkampfplaner.
Wer noch keine hat, kann sich bei mir melden.
In diesem sind kleine Herausforderungen gesammelt, die es zu meistern
gilt. Hat man eine Aufgabe geschafft, kann man dies (von den Eltern) im
Achievementsystem vermerken lassen und die nächste Stufe angehen.
Allerdings erst am nächsten Tag, denn täglich darf nur eine Aufgabe
eingetragen werden. (Fast) jede gelöste Aufgabe schaltet die
nächsthöhere Schwierigkeitsstufe frei. Bei einigen Aufgaben besteht die
Möglichkeit, einen Rekord aufzustellen. Von diesen hätte ich dann aber
gerne ein Video.
Gerade in dieser Einzeltrainingszeit wäre es schön zu sehen, dass man
zwar getrennt, aber dennoch nicht alleine traininert. Deshalb wäre es
schön, mir immer wieder mal Bildmaterial von den Aufgaben zukommen zu
lassen. Ich würde davon gerne eine kleine Collage zusammenstellen. Für
den Upload von Bildern und Videos sollte bei jedem Judoka ein Link
(inklusive Passwort) zu einem Cloud Speicher.
Wenn jemand Ideen und/oder Vorschläge für das Achievementsystem hat,
z.B.
- neue Herausforderungen
- Gestaltung
- Bedienung
hat, kann er die gerne an mich geben. Ich werde dannversuchen, es
möglichts zeitnah einzubauen.

View File

@@ -0,0 +1,26 @@
---
title: Rekordjagd kann beginnen - coronaNewsletter-2020-11-08
---
In unserem [kleinen "Achievement System"][1] kann nun auf Rekordejagd
gegangen werden.
[1]: http://cwsvjudo.bplaced.net/machs
Ein Rekord kann pro Altersklasse und Achievementkategorie aufgestellt
werden. Dabei gilt der Rekord in einer Altersklasse auch mit in den
höheren/älteren Altersklassen. Dass heißt die U18 muss sich z.B. auch
gegen die Rekorde der U11 messen. Aber natürlich nicht umgekehrt.
Teilweise kann es sein, dass das Alter der Judoka noch eingetragen
werden muss.
Einige Judoka sind schon sehr engagiert bei der Sache und haben schon
einige Achievements gesammelt. Ich hoffe, mit der nun eröffneten
Rekordejagd auch den Ehrgeiz der anderen geweckt zu haben.
Als nächstes sollen im Achievementsystem noch weitere, zusätzliche
Achievementgruppen hinzukommen. Wer eine gute Idee hat, kann sie gerne
an mich herantragen.
Bleibt gesund
marko

View File

@@ -0,0 +1,39 @@
---
title: Rekorde und Achievements - coronaNewsletter-2020-11-18
---
Offenbar gibt es in unserem [Achievement System][1] einige
Unklarheiten, was genau mit den Rekorden gemeint ist.
[1]: http://cwsvjudo.bplaced.net/machs
Deshalb möchte ich hier versuchen, es nocheinmal genauer zu erklären.
Dazu muss ich allerdings erstmal mit den Achievements beginnen:
In unserem Achievementsystem gibt es verschiedene Kategorien. In jeder
Kategorie gibt es Aufgaben mit steigendem Schwierigkeitsgrad. Von
diesen Aufgaben kann jeder Judoka täglich eine bewältigen und sich
diese von den Eltern bestätigen lassen. Eine solche Aufgabe wird
Achievement genannt. Achievements sind also eine Art persönliche Liste
an Übungen, die man bereits beherrscht.
Zusätzlich kann jeder Judoka versuchen in einer Kategorie einen Rekord
aufzustellen. Dieser Rekord ist dann "offiziell" und gilt für alle
Judoka (in der entsprechenden Altersklasse). Aufgrund dieses
"offiziellen" Charakters sollen diese Rekorde dokumentiert werden. Dazu
soll ein Video des Aufstellens des Rekordes dienen. Diese Videos müssen
vor der Meldung des Rekordes in den persönlichen Bereich hochgeladen
werden. Ein entsprechender Link sollte im Rekord-Melde-Dialog mit
angezeigt werden. Die Videos des Rekordes sollen dann später in der
Bestenliste mit verlinkt werden.
Ich habe in letzter Zeit immer wieder Rekordmeldungen ohne
entsprechendes Video erhalten. Und ohne, dass das die entsprechenden
Achievements mit gegeben worden. Deshalb wollte ich nocheinmal den
Unterschied zwischen beiden klarstellen.
Falls es Unklarheiten, Verbesserungen oder Fehlermeldungen zur App gibt
möchte ich jeden dazu aufrufen, diese mir mitzuteilen.
Bleibt gesund
marko

View File

@@ -0,0 +1,39 @@
---
title: Training per Videokonferenz - coronaNewsletter-2020-12-19
---
Die trainingsfreie dauert nunmehr viel zu lange! Zeit nach neuen
Möglichkeiten zu suchen. Mittlerweile haben die Meisten sicher schon
Kontakt mit Homeoffice oder Homeschooling gehabt. Und damit vielleicht
auch mit Videokonferenzen. Ich möchte versuchen auch eine
Trainingseinheit über Videokonferenz abzuhalten. Dazu habe ich einen
[Raum auf einem eigenen Server][1] aufgesetzt.
[1]: https://meet.cwsvjudo.dedyn.io/onlineTraining
Das Passwort für den Raum wird `cwsvjudo` sein (alles klein und
hintereinenader). Die Videokonferenz kann (theoretisch) komplett im
Browser ausgeführt werden. Die Installation einer App sollte unnötig
sein. Wer die zugehörige App benutzen möchte:
- iOS: [https://itunes.apple.com/us/app/jitsi-meet/id1165103905]
- Android: [https://play.google.com/store/apps/details?id=org.jitsi.meet]
- Android (F-Droid): [https://f-droid.org/en/packages/org.jitsi.meet/]
sollte darauf achten, in den Einstellungen die Server-Url auf
[https://meet.cwsvjudo.dedyn.io/] zu ändern.
Als ersten Test lade ich Interessierte am 19. und 20.12.2020 um jeweils
19:00 Uhr zu einem kleinen Probelauf ein. Dabei soll es sich in erster
Linie um einen Techniktest handeln. Als Termin für das erste
Onlinetraining schwebt mir
Mittwoch, der 23.12.2020 16:00 Uhr
vor. Also zur üblichen Trainingszeit. Die Übungen werden zwar am Platz
ausgeführt werden, ein wenig Platz um sich herum sollte aber vorhanden
sein.
Man sieht sich
marko

View File

@@ -0,0 +1,35 @@
---
title: Jahresabschluss - coronaNewsletter 2020-12-25
...
Zum Abschluss eines nur suboptimalen Jahres 2020 kann noch
einmal trainiert werden. Beim letzten Onlinetraining lief noch
nicht alles glatt. Das hält uns allerdings nicht davon ab,
am Mittwoch, dem 30.12.2020 noch einmal eine Trainingseinheit
per Videoschalte durchzuführen:
- Mittwoch, 30.12.2020, 16:00 Uhr bis ca. 17:00 Uhr
- [Link](https://meet.cwsvjudo.dedyn.io/onlineTraining)
- Passwort: cwsvjudo
Im Anschluss an diese Trainingeinheit wird es noch eine paar
Spiele und eine Geschichte zum mitentscheiden geben. Die Dauer
des ganzen schätze ich auf bis zu 2 Stunden.
Ich wäre dafür, trotz der Bandbreitenprobleme beim letzten Mal
trotzdem nochmal mit eingeschalteter Kamera anzufangen. Sollte
die Verbindungsqualität nicht ausreichen könnten wir dann
erstmal versuchen, die Videouqualität herunterzudrehen (wer
die Option findet) und können im Extremfall immer noch das
Bild abschalten.
Wer Kritik oder Verbesserungsvorschläge hat (insbesondere
diejenigen, die während des letzten online Trainings verlustig
gegangen sind): Her damit!
Zum Abschluss noch eine schöne Restweihnacht und natürlich
Gesundheit.
Wir sehen uns beim Training!
marko

View File

@@ -0,0 +1,26 @@
---
title: Neues Jahr - coronaNewsletter 2021-01-03
---
Hallo liebe Eltern,
hallo liebe Judoka,
für das neue Jahr wünsche ich Euch allen nur das Beste :).
Wir lassen das neue Jahr beginnen, wie wir das alte haben ausklingen
lassen - mit einer Trainingseinheit am Mittwoch:
- Mittwoch, 06.01.2021, 17:30 Uhr
- [Link](https://meet.cwsvjudo.dedyn.io/onlineTraining)
- Passwort: cwsvjudo
- Gürtel bereithalten
Leider scheinen unsere Leitungen ja für eine Videoverbindung aller
Teilnehmer gleichzeitig nicht auszureichen. Wir belassen es diesmal
also bei einer Sprechverbindung. Nur die, die die Übungen zeigen lassen
ihre Kameras an. Wir werden in Zukunft aber auch noch andere Varianten
ausprobieren.
Wir sehen uns beim Training!
marko

View File

@@ -0,0 +1,4 @@
cwsvjudo@arcor.de
marko.bunzel@arcor.de
cwsvjudo@gmail.com
judo.cwsv@t-online.de

111
coronaZeit/tools/sendMail.py Executable file
View File

@@ -0,0 +1,111 @@
#! /usr/bin/env python3
import smtplib, ssl
from email import utils
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
import pypandoc
import json
import argparse
import yaml
from datetime import datetime
def get_yaml(f):
'''Extracts the yamlHeader from a Markdown file'''
pointer = f.tell()
if f.readline() != '---\n':
f.seek(pointer)
return ''
readline = iter(f.readline, '')
readline = iter(readline.__next__, '---\n')
return ''.join(readline)
argParser = argparse.ArgumentParser(
description="Send an Markdown-File as eMail"
)
argParser.add_argument(
"mdFilePath",
help="Path to MarkdownFile to send"
)
argParser.add_argument(
"--EmailAddressFilePath",
default=None,
help="File with eMailAddresses, one per line, to wich to send the eMail TO"
)
argParser.add_argument(
"--toEmailAddress",
default=None,
help="address, to wich to send the eMail TO"
)
# StandardValues
receiverEmails = [
"cwsvjudo@arcor.de",
"marko.bunzel@arcor.de",
"cwsvjudo@gmail.com",
"judo.cwsv@t-online.de",
]
config = {
'smtp' :
{
'serverAddress' : "mail.arcor.de",
'serverPort' : 465,
'login' : "cwsvjudo",
'password' : "***REMOVED***"
},
'senderEmailAddress': "cwsvjudo@arcor.de"
}
if __name__=="__main__":
argv = argParser.parse_args()
# Loading the EmailAdresses from a file
if argv.EmailAddressFilePath:
receiverEmails = []
with open(argv.EmailAddressFilePath) as inFile:
for line in inFile:
receiverEmails.append(line)
if argv.toEmailAddress:
receiverEmails = [argv.toEmailAddress]
# read markdownfile as header and text
mdHeader =[]
mdText = []
with open(argv.mdFilePath) as f:
mdHeader = yaml.load(get_yaml(f))
# Create the plain-text and HTML version of your message
text = pypandoc.convert_file(argv.mdFilePath, "plain", extra_args=["--self-contained", "--resource-path=../aufgaben"])
html = pypandoc.convert_file(argv.mdFilePath, "html", extra_args=["--self-contained", "--resource-path=../aufgaben"])
# Turn these into plain/html MIMEText objects
txtMimeText = MIMEText(text, "plain")
htmlMimeText = MIMEText(html, "html")
# Create a secure SSL context
context = ssl.create_default_context()
with smtplib.SMTP_SSL(config['smtp']['serverAddress'], config['smtp']['serverPort'], context=context) as server:
server.login(config['smtp']['login'], config['smtp']['password'])
for receiverEmail in receiverEmails:
# create the mail
message = MIMEMultipart("alternative")
# Setting header data
message["Subject"] = mdHeader['title']
message["From"] = config['senderEmailAddress']
message["Reply-To"] = config['senderEmailAddress']
message["Date"] = str(utils.localtime())
# only set the to-header one time: setting it multiple
# times results in a multiple to-entries in the header!
# Meanig the mail has to be recreated for each to address.
# @todo Find a way to reuse the created mail for every recipent
message["To"] = receiverEmail
# Add HTML/plain-text parts to MIMEMultipart message
# The email client will try to render the last part first
message.attach(htmlMimeText)
message.attach(txtMimeText)
server.sendmail(config['senderEmailAddress'], receiverEmail, message.as_string())