From 0e6512e7596cc3af5ff3ba5fa34b0fe828a8b583 Mon Sep 17 00:00:00 2001 From: marko Date: Sat, 2 Jan 2021 16:02:54 +0100 Subject: [PATCH 1/9] - added ranking of top achievers - some minor layout adjustments --- homepage/machs/lib/achievementsLib.php | 3 - homepage/machs/lib/machs/achievementGroup.php | 3 +- homepage/machs/lib/machs/sidenav.php | 1 + homepage/machs/lib/record.php | 11 ++++ homepage/machs/topAchievers.php | 55 +++++++++++++++++++ 5 files changed, 69 insertions(+), 4 deletions(-) create mode 100644 homepage/machs/topAchievers.php diff --git a/homepage/machs/lib/achievementsLib.php b/homepage/machs/lib/achievementsLib.php index e1183a1..10b50e9 100644 --- a/homepage/machs/lib/achievementsLib.php +++ b/homepage/machs/lib/achievementsLib.php @@ -154,9 +154,6 @@ $retHtml = ""; } $retHtml .= "
"; foreach($achievementGroups as $g){ -// var_dump($userData); -// $records = record::getGroupsRecords($g->getId(), $userData[0]['gebDatum ']); -// var_dump($userData); $records = record::getGroupsRecords($g->getId(), record::birthday2ageClass($userData[0]['gebDatum'])); $retHtml .= "
"; $retHtml .= "
    "; diff --git a/homepage/machs/lib/machs/achievementGroup.php b/homepage/machs/lib/machs/achievementGroup.php index 555aed5..ee5af83 100644 --- a/homepage/machs/lib/machs/achievementGroup.php +++ b/homepage/machs/lib/machs/achievementGroup.php @@ -249,7 +249,8 @@ SQL; $retHtml .= ""; $retHtml .= ""; if( canUserGetAchievementToday( $this->getDbConnection(), $uId) or isUserAdmin($this->getDbConnection(), $_SESSION['user']['userId']) ){ - $retHtml .= ""; +// $retHtml .= ""; + $retHtml .= ""; } else{ $retHtml .= ""; diff --git a/homepage/machs/lib/machs/sidenav.php b/homepage/machs/lib/machs/sidenav.php index 1a85c4e..4938c34 100644 --- a/homepage/machs/lib/machs/sidenav.php +++ b/homepage/machs/lib/machs/sidenav.php @@ -2,6 +2,7 @@
    • Achievements
    • +
    • Top-Achievers
    • Rekorde
    • Benutzerdaten
    • user` +JOIN `wkParticipo_Users` + ON `wkParticipo_Users`.`id` = `achievements<=>user`.`userId` +GROUP BY `wkParticipo_Users`.`id` +ORDER BY `COUNT(*)` DESC; +SQL; + return dbQuery(self::$db, $query); + } public static function getAllRecords(){ $query = << + + + + + + + + + + + + + + Top-Achievers + + + + + + + + + + +"); +foreach( record::getTopAchievers() as $t ){ +// var_dump($t); + echo("".$t['vorname']."".$t['name']."".$t['COUNT(*)'].""); +} +echo(""); + +?> + + + + From ab1fa69ca2b7e3aa1f6d66af442fee8889529e1e Mon Sep 17 00:00:00 2001 From: marko Date: Sun, 3 Jan 2021 17:21:07 +0100 Subject: [PATCH 2/9] Adding corona Newsletter and sending script --- coronaZeit/coronaNewsletterReceiverEmails.txt | 19 +++ .../2020-05-10-WiederaufnahmeTraining.md | 71 +++++++++++ .../2020-05-17-weitererTrainingsverlauf.md | 35 ++++++ .../2020-05-24-LangsamAberSicher.md | 30 +++++ .../mdNewsletter.d/2020-10-30-LmachRekorde.md | 9 ++ .../2020-10-30-LockdownDieZweite.md | 42 +++++++ .../mdNewsletter.d/2020-11-08-machRekorde.md | 26 ++++ .../2020-11-18-RekordeVsAchievements.md | 39 ++++++ .../mdNewsletter.d/2020-12-19-Videotrainig.md | 39 ++++++ .../2020-12-24-Jahresabschluss.md | 35 ++++++ .../mdNewsletter.d/2021-01-03-Jahresbegin.md | 26 ++++ coronaZeit/myAddresses.txt | 4 + coronaZeit/tools/sendMail.py | 111 ++++++++++++++++++ 13 files changed, 486 insertions(+) create mode 100644 coronaZeit/coronaNewsletterReceiverEmails.txt create mode 100644 coronaZeit/mdNewsletter.d/2020-05-10-WiederaufnahmeTraining.md create mode 100644 coronaZeit/mdNewsletter.d/2020-05-17-weitererTrainingsverlauf.md create mode 100644 coronaZeit/mdNewsletter.d/2020-05-24-LangsamAberSicher.md create mode 100644 coronaZeit/mdNewsletter.d/2020-10-30-LmachRekorde.md create mode 100644 coronaZeit/mdNewsletter.d/2020-10-30-LockdownDieZweite.md create mode 100644 coronaZeit/mdNewsletter.d/2020-11-08-machRekorde.md create mode 100644 coronaZeit/mdNewsletter.d/2020-11-18-RekordeVsAchievements.md create mode 100644 coronaZeit/mdNewsletter.d/2020-12-19-Videotrainig.md create mode 100644 coronaZeit/mdNewsletter.d/2020-12-24-Jahresabschluss.md create mode 100644 coronaZeit/mdNewsletter.d/2021-01-03-Jahresbegin.md create mode 100644 coronaZeit/myAddresses.txt create mode 100755 coronaZeit/tools/sendMail.py diff --git a/coronaZeit/coronaNewsletterReceiverEmails.txt b/coronaZeit/coronaNewsletterReceiverEmails.txt new file mode 100644 index 0000000..568fe32 --- /dev/null +++ b/coronaZeit/coronaNewsletterReceiverEmails.txt @@ -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 diff --git a/coronaZeit/mdNewsletter.d/2020-05-10-WiederaufnahmeTraining.md b/coronaZeit/mdNewsletter.d/2020-05-10-WiederaufnahmeTraining.md new file mode 100644 index 0000000..8a6b6f4 --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2020-05-10-WiederaufnahmeTraining.md @@ -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 diff --git a/coronaZeit/mdNewsletter.d/2020-05-17-weitererTrainingsverlauf.md b/coronaZeit/mdNewsletter.d/2020-05-17-weitererTrainingsverlauf.md new file mode 100644 index 0000000..06138ad --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2020-05-17-weitererTrainingsverlauf.md @@ -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. + diff --git a/coronaZeit/mdNewsletter.d/2020-05-24-LangsamAberSicher.md b/coronaZeit/mdNewsletter.d/2020-05-24-LangsamAberSicher.md new file mode 100644 index 0000000..5411603 --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2020-05-24-LangsamAberSicher.md @@ -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. diff --git a/coronaZeit/mdNewsletter.d/2020-10-30-LmachRekorde.md b/coronaZeit/mdNewsletter.d/2020-10-30-LmachRekorde.md new file mode 100644 index 0000000..4695f94 --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2020-10-30-LmachRekorde.md @@ -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 + diff --git a/coronaZeit/mdNewsletter.d/2020-10-30-LockdownDieZweite.md b/coronaZeit/mdNewsletter.d/2020-10-30-LockdownDieZweite.md new file mode 100644 index 0000000..c52fbd4 --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2020-10-30-LockdownDieZweite.md @@ -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. diff --git a/coronaZeit/mdNewsletter.d/2020-11-08-machRekorde.md b/coronaZeit/mdNewsletter.d/2020-11-08-machRekorde.md new file mode 100644 index 0000000..2e3d6c7 --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2020-11-08-machRekorde.md @@ -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 diff --git a/coronaZeit/mdNewsletter.d/2020-11-18-RekordeVsAchievements.md b/coronaZeit/mdNewsletter.d/2020-11-18-RekordeVsAchievements.md new file mode 100644 index 0000000..8c341ba --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2020-11-18-RekordeVsAchievements.md @@ -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 diff --git a/coronaZeit/mdNewsletter.d/2020-12-19-Videotrainig.md b/coronaZeit/mdNewsletter.d/2020-12-19-Videotrainig.md new file mode 100644 index 0000000..205e2fe --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2020-12-19-Videotrainig.md @@ -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 diff --git a/coronaZeit/mdNewsletter.d/2020-12-24-Jahresabschluss.md b/coronaZeit/mdNewsletter.d/2020-12-24-Jahresabschluss.md new file mode 100644 index 0000000..a829a91 --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2020-12-24-Jahresabschluss.md @@ -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 diff --git a/coronaZeit/mdNewsletter.d/2021-01-03-Jahresbegin.md b/coronaZeit/mdNewsletter.d/2021-01-03-Jahresbegin.md new file mode 100644 index 0000000..98380c5 --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2021-01-03-Jahresbegin.md @@ -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 diff --git a/coronaZeit/myAddresses.txt b/coronaZeit/myAddresses.txt new file mode 100644 index 0000000..81a89d5 --- /dev/null +++ b/coronaZeit/myAddresses.txt @@ -0,0 +1,4 @@ +cwsvjudo@arcor.de +marko.bunzel@arcor.de +cwsvjudo@gmail.com +judo.cwsv@t-online.de diff --git a/coronaZeit/tools/sendMail.py b/coronaZeit/tools/sendMail.py new file mode 100755 index 0000000..58ddca6 --- /dev/null +++ b/coronaZeit/tools/sendMail.py @@ -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()) From 4d2b3cde0f6596ecf9c434f14357bc0222b335d5 Mon Sep 17 00:00:00 2001 From: marko Date: Sun, 17 Jan 2021 09:25:32 +0100 Subject: [PATCH 3/9] =?UTF-8?q?-=20veraltete=20Empf=C3=A4nger=20entfernt?= =?UTF-8?q?=20-=20newsletter=202021-01-10=20-=20=C3=84nderungen=20am=20sen?= =?UTF-8?q?dMail=20script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- coronaZeit/coronaNewsletterReceiverEmails.txt | 1 - .../2021-01-10-BigBlueButton.md | 22 +++++++++++++++++++ coronaZeit/tools/sendMail.py | 4 ++-- 3 files changed, 24 insertions(+), 3 deletions(-) create mode 100644 coronaZeit/mdNewsletter.d/2021-01-10-BigBlueButton.md diff --git a/coronaZeit/coronaNewsletterReceiverEmails.txt b/coronaZeit/coronaNewsletterReceiverEmails.txt index 568fe32..38a7bac 100644 --- a/coronaZeit/coronaNewsletterReceiverEmails.txt +++ b/coronaZeit/coronaNewsletterReceiverEmails.txt @@ -8,7 +8,6 @@ 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 diff --git a/coronaZeit/mdNewsletter.d/2021-01-10-BigBlueButton.md b/coronaZeit/mdNewsletter.d/2021-01-10-BigBlueButton.md new file mode 100644 index 0000000..37ef5a9 --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2021-01-10-BigBlueButton.md @@ -0,0 +1,22 @@ +--- +title: Online Training am 13. Januar 2021 - coronaNewsletter 2021-01-10 +--- + +Hallo liebe Eltern, +hallo liebe Judoka, + +wie bereits angekündigt, werden wir beim nächsten Training mit +BigBlueButton mal eine andere Software ausprobieren. Die Trainingszeit +wird die selbe sein: + +- Mittwoch, 13.01.2021, 17:30 Uhr +- [Link](https://webroom.hrz.tu-chemnitz.de/gl/nic-s0t-f4i-biq) +- Passwort: 320360 +- Wieder den Gürtel bereithalten + +Grundsätzlich läuft auch diese Version komplett im Browser, sodass +keine zusätzliche Software installiert werden muss. + +Ich hoffe auf rege Teilnahme, + +marko diff --git a/coronaZeit/tools/sendMail.py b/coronaZeit/tools/sendMail.py index 58ddca6..c686b54 100755 --- a/coronaZeit/tools/sendMail.py +++ b/coronaZeit/tools/sendMail.py @@ -78,7 +78,7 @@ if __name__=="__main__": 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"]) + text = pypandoc.convert_file(argv.mdFilePath, "markdown", 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 @@ -96,7 +96,7 @@ if __name__=="__main__": message["Subject"] = mdHeader['title'] message["From"] = config['senderEmailAddress'] message["Reply-To"] = config['senderEmailAddress'] - message["Date"] = str(utils.localtime()) + message["Date"] = str(utils.formatdate(localtime=True)) # 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. From 4ae9c9b9867f5c5211721f3eb3368b1dcb876af8 Mon Sep 17 00:00:00 2001 From: marko Date: Sat, 27 Feb 2021 11:41:31 +0100 Subject: [PATCH 4/9] youtube clipper first version --- onlineTraining/clips.json | 8 ++++++++ onlineTraining/yt-clipper.py | 30 ++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 onlineTraining/clips.json create mode 100755 onlineTraining/yt-clipper.py diff --git a/onlineTraining/clips.json b/onlineTraining/clips.json new file mode 100644 index 0000000..f5108a8 --- /dev/null +++ b/onlineTraining/clips.json @@ -0,0 +1,8 @@ +[ +{ + "source": "https://www.youtube.com/embed/zDj1Yf4d07I", + "target": "taiso-sumo.webm", + "from": "03.103", + "to": "20.804" +} +] diff --git a/onlineTraining/yt-clipper.py b/onlineTraining/yt-clipper.py new file mode 100755 index 0000000..e2488af --- /dev/null +++ b/onlineTraining/yt-clipper.py @@ -0,0 +1,30 @@ +#! /usr/bin/env python3 + +import youtube_dl +import json +import ffmpeg + +jsonFileName = "clips.json" + +clipDict = {} +with open(jsonFileName) as jf: + clipDict = json.load(jf) + +ydl_opts = {"outtmpl": "%(id)s"} + +for clip in clipDict: + infoDict = None + with youtube_dl.YoutubeDL(ydl_opts) as ydl: + infoDict = ydl.extract_info(clip['source'], download=False) + ydl.download([clip['source']]) + + if infoDict is not None: + stream = ffmpeg.input( + infoDict['webpage_url_basename']+"."+infoDict['ext'], + ss=clip['from'], + to=clip['to'], + ) + stream = ffmpeg.filter(stream, "scale", height="480", width="-2" ) + stream = ffmpeg.output(stream, clip['target'], vcodec='vp9', **{"an":None, "y":None}) + ffmpeg.run(stream) + From 213493f4f6a939feb247c107e21c8332f5c6a052 Mon Sep 17 00:00:00 2001 From: marko Date: Sat, 6 Mar 2021 10:47:29 +0100 Subject: [PATCH 5/9] old newsletter --- .../mdNewsletter.d/2021-02-01-NeueTatami.md | 32 ++++++++++++ .../mdNewsletter.d/2021-02-10-nurTraining.md | 21 ++++++++ .../mdNewsletter.d/2021-02-13-mitmachen.md | 52 +++++++++++++++++++ .../mdNewsletter.d/2021-02-21-mitmachen2.md | 33 ++++++++++++ .../2021-03-02-traininigsverlegung.md | 29 +++++++++++ 5 files changed, 167 insertions(+) create mode 100644 coronaZeit/mdNewsletter.d/2021-02-01-NeueTatami.md create mode 100644 coronaZeit/mdNewsletter.d/2021-02-10-nurTraining.md create mode 100644 coronaZeit/mdNewsletter.d/2021-02-13-mitmachen.md create mode 100644 coronaZeit/mdNewsletter.d/2021-02-21-mitmachen2.md create mode 100644 coronaZeit/mdNewsletter.d/2021-03-02-traininigsverlegung.md diff --git a/coronaZeit/mdNewsletter.d/2021-02-01-NeueTatami.md b/coronaZeit/mdNewsletter.d/2021-02-01-NeueTatami.md new file mode 100644 index 0000000..fa406e9 --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2021-02-01-NeueTatami.md @@ -0,0 +1,32 @@ +--- +title: Online Training am 03. Februar 2021 - coronaNewsletter 2021-02-01 +--- + +Hallo liebe Eltern, +Hallo liebe Judoka, + +unsere Karateka haben eine Aktion gestartet, um via Crowdfunding +Spenden für neue Matten in unserem Dojo zu sammeln. Dazu müssen wir +zwischen dem 01.02.21 und dem 22.02.21 um 20:00 Uhr insgesamt 5000 € +zusammen bekommen. Der Deutsche Olympische Sportbund fördert jede +Spende nochmal mit 10 €. Je nach Spendenhöhe gibt es nette Givebacks +als Dankeschön: [Jetzt unterstützen](http://www.fairplaid.org/cwsv96) + +Bitte helft mit einer kleinen Spende und/oder indem ihr ein bisschen +Werbung für diese Aktion macht. + +Am Mittwoch wird natürlich wieder trainiert werden. Kleiner Teaser: +Diesmal werden wir auf eine kleine Reise gehen ;) + +- Mittwoch, 20.01.2021, 17:30 Uhr +- [Link](https://webroom.hrz.tu-chemnitz.de/gl/nic-s0t-f4i-biq) +- Passwort: 320360 +- Wieder den Gürtel bereithalten + +Ruhig am Anfang zur Begrüßung das Video mal einschalten. Zum einem, +damit wir die Verbindung mal stressen, um zu sehen, was geht. Und zum +anderen der Atmosphäre wegen :) + +Wir sehen uns beim Training + +marko diff --git a/coronaZeit/mdNewsletter.d/2021-02-10-nurTraining.md b/coronaZeit/mdNewsletter.d/2021-02-10-nurTraining.md new file mode 100644 index 0000000..a2da04e --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2021-02-10-nurTraining.md @@ -0,0 +1,21 @@ +--- +title: Online Training am 10. Februar 2021 - coronaNewsletter 2021-02-01 +--- + +Hallo liebe Eltern, +Hallo liebe Judoka, + +am Mittwoch wird natürlich wieder trainiert werden: + +- Mittwoch, 20.10.2021, 17:30 Uhr +- [Link](https://webroom.hrz.tu-chemnitz.de/gl/nic-s0t-f4i-biq) +- Passwort: 320360 +- Wieder den Gürtel bereithalten + +Ruhig am Anfang zur Begrüßung das Video mal einschalten. Zum einem, +damit wir die Verbindung mal stressen, um zu sehen, was geht. Und zum +anderen der Atmosphäre wegen :) + +Wir sehen uns beim Training + +marko diff --git a/coronaZeit/mdNewsletter.d/2021-02-13-mitmachen.md b/coronaZeit/mdNewsletter.d/2021-02-13-mitmachen.md new file mode 100644 index 0000000..b74224d --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2021-02-13-mitmachen.md @@ -0,0 +1,52 @@ +--- +title: Online Training am 24. Februar 2021 - coronaNewsletter 2021-02-24 +--- + +Hallo liebe Eltern, +Hallo liebe Judoka, + +heute gibt es eine Mitmach-Mail: + +- zu allererst natürlich das Training: + - Mittwoch, 13.02.2021, 17:30 Uhr + - [Link](https://webroom.hrz.tu-chemnitz.de/gl/nic-s0t-f4i-biq) + - Passwort: 320360 +- Drei Fragezeichen: + - Bei den letzten Trainings haben sich viele zu früh ausgeloggt und + haben dadurch die Drei Fragezeichen Geschichte verpasst. Deshalb + zur Erinnerung: Nach dem sportlichen Teil kommt noch die Drei + Fragezeichen Geschichte. Dieses Mal das große Finale der + Piratengeschichte! +- Neue Matten für unser Dojo: + - Diese Woche noch läuft das von unseren Karateka initierte + Crowdfunding für neue Matten in unserem Dojo und wir sind auf einem + guten Weg. Wer also noch etwas geben möchte, kann dies unter + [diesem Link](http://www.fairplaid.org/cwsv96). +- Videos für die Trainingsfolien: + - Um die Übungen während des Onlinetrainings schneller zu erfassen, + wären Videos der einzelnen Übungen hilfreich. Deshalb der Aufruf an + unsere Judoka, von den Übungen kurze Demonstrations-Videos zu + drehen. Für die derzeitig Runde wären das z.B.: + - Kniebeuge + - Wendeltreppe (im Liegestütz zur Seite austreten, Drehung in + der Hüfte und Austreten zur anderen Seite) + - Luftsitzen (also Wandsitzen ohne Wand) + - Kniehebelauf am Ort + - Gleichgewichtsübungen: Baumpose, Austreten nach vorne, zur + Seite und nach hinten, Standwaage + - Nachstellschritt hin und her + - Brustschwimmen am Boden + - Rudern + - Marcel-Liegestütze (Liegestütze mit Pause unten, ohne + Absetzen) + - Rückenstrecker (im Vierfüßler gleichzeitig diagonal den Arm + und Bein heben) + - Kobra (Wechsel zwischen Kerze und Schwebesitz) +- Neue Übungen: + -Für unser Onlinetraining werden immer wieder kleine Übungen + gesucht. Idealerweise welche, die nicht viel Platz benötigen, und + am Ort ausgeführt werden können. + +So, das war's dann auch schon ;) + +marko diff --git a/coronaZeit/mdNewsletter.d/2021-02-21-mitmachen2.md b/coronaZeit/mdNewsletter.d/2021-02-21-mitmachen2.md new file mode 100644 index 0000000..4f2e8f2 --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2021-02-21-mitmachen2.md @@ -0,0 +1,33 @@ +--- +title: coronaNewsletter 2021-02-21 +--- + +Hallo liebe Eltern, +Hallo liebe Judoka, + +zumindest bei drei Mitmach-Sachen haben erfreulich viele mitgemacht: + +Beim Training sind wir mitunter bei einer zweistelligen Anzahl +angelangt. Aufgrund des großen Erfolges wird das Training deshalb auch +diese Woche wieder stattfinden: + +- Mittwoch, 24.02.2021, 17:30 Uhr +- [Link](https://webroom.hrz.tu-chemnitz.de/gl/nic-s0t-f4i-biq) +- Passwort: 320360 + +Danke an alle Spender für das Crowdfunding für neue Matten in unserem +Dojo. Das Spendenziel wurde erreicht und das nächste Training wird +aller Voraussicht nach auf neuen Matten stattfinden. + +Auch für die Drei Fragezeichen hatten letztes Mal mehr Leute Geduld. + +Wo sich leider noch keiner zum Mitmachen überreden lassen hat, sind +kurze Videoclips mit Übungen zu unseren Trainingsfolien. Um einen +zusätzlichen Anreiz zu schaffen, gibt es in unserem Achievementsystem +das Achievement "Filmemacher". Vielleicht ja ein neuer Anreiz, das +Achivementsystmem mal wieder zu benutzen. + + +Wir sehen uns beim Training, + +marko diff --git a/coronaZeit/mdNewsletter.d/2021-03-02-traininigsverlegung.md b/coronaZeit/mdNewsletter.d/2021-03-02-traininigsverlegung.md new file mode 100644 index 0000000..af3bd6b --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2021-03-02-traininigsverlegung.md @@ -0,0 +1,29 @@ +--- +title: coronaNewsletter 2021-03-02 +--- + +Hallo liebe Eltern, +Hallo liebe Judoka, + +zunächst einmal der Termin/Link für das nächste Training: + +- Mittwoch, 03.02.2021, 17:30 Uhr +- [Link](https://webroom.hrz.tu-chemnitz.de/gl/nic-s0t-f4i-biq) +- Passwort: 320360 + +Und als zweites eine Bitte um Feedback. In der Schulzeit ist es +ungünstig, in der Wochenmitte ein Training zu haben, das bis (nach) +19:00 Uhr geht. Deshalb die Frage, ob es möglich wäre, den +Trainingsbeginn um eine halbe Stunde vorzuverlegen. Eine andere +Variante wäre, das Training auf den Freitag zu verlegen. Allerdings +besteht gerade für Kinder im Homeshooling die Gefahr einer gewissen +Videokonferenz-Müdigkeit. Wie seht ihr als Judoka und Eltern die +Sache: + +- Mittwochs eine halbe Stunde eher? +- Training am Freitag? + + +Wir sehen uns beim Training, + +marko From 01a974d8eac9cb4d59717d7cdd776157a6515db1 Mon Sep 17 00:00:00 2001 From: marko Date: Sat, 6 Mar 2021 12:47:06 +0100 Subject: [PATCH 6/9] Newsletter 2021-03-06 --- .../mdNewsletter.d/2021-03-06-eherTraining.md | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 coronaZeit/mdNewsletter.d/2021-03-06-eherTraining.md diff --git a/coronaZeit/mdNewsletter.d/2021-03-06-eherTraining.md b/coronaZeit/mdNewsletter.d/2021-03-06-eherTraining.md new file mode 100644 index 0000000..a2eef2b --- /dev/null +++ b/coronaZeit/mdNewsletter.d/2021-03-06-eherTraining.md @@ -0,0 +1,32 @@ +--- +title: coronaNewsletter 2021-03-06 +--- + +Hallo liebe Eltern, +Hallo liebe Judoka, + +danke für eure Rückmeldungen zu meiner kleinen Umfrage. Als Ergebnis +wird das nächste Training bereit 17:00 Uhr starten: + +- Mittwoch, 10.03.2021, 17:00 Uhr +- [Link](https://webroom.hrz.tu-chemnitz.de/gl/nic-s0t-f4i-biq) +- Passwort: 320360 + +Es gab auch viele, die gerne ein Training am Freitag gehabt hätten. Wir +behalten uns diese Option auch in der Hinterhand. Zunächst sehen wir +aber mal, wie das zeitigere Training am Mittwoch aufgenommen wird. + +Sollte sich bei Euch noch einmal etwas ändern, was das für/gegen ein +Training Mittwoch/Freitag spricht, könnt Ihr Euch auch gerne weider bei +mir melden. + +Zum Schluss möchte ich auch von meiner Seite mal meine Anerkennung +zum Ausdruck bringen, dass wir den Willen und die Ausdauer haben, das +Onlinetraining durchzuziehen. Auch den Akteuren, die nicht vor der +Kamera, sondern im Hintergrund dazu beitragen, den Kindern (und mir) +trotz der derzeitigen Situation ein wöchentliches Training zu +ermöglichen. + +Vielen Dank, + +marko From abf126d01290fb287c1e15291d1759d6c8b36473 Mon Sep 17 00:00:00 2001 From: marko Date: Sun, 7 Mar 2021 10:24:22 +0100 Subject: [PATCH 7/9] =?UTF-8?q?=09ge=C3=A4ndert:=20=20=20=20=20=20=20Makef?= =?UTF-8?q?ile=20=09ge=C3=A4ndert:=20=20=20=20=20=20=20trainings.d/seefahr?= =?UTF-8?q?t.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- onlineTraining/Makefile | 3 +++ onlineTraining/trainings.d/seefahrt.md | 3 +-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/onlineTraining/Makefile b/onlineTraining/Makefile index 89d8d4a..b9c716e 100644 --- a/onlineTraining/Makefile +++ b/onlineTraining/Makefile @@ -5,6 +5,9 @@ revealjsFiles := $(patsubst trainings.d/%.md, build/trainings.d/revealjs/%.html, .PHONY: all all: $(pdfFiles) $(revealjsFiles) +.PHONY: pdf +pdf: $(pdfFiles) + .PHONY: installReveal3 installReveal3: wget https://github.com/hakimel/reveal.js/archive/3.9.2.tar.gz diff --git a/onlineTraining/trainings.d/seefahrt.md b/onlineTraining/trainings.d/seefahrt.md index 57993df..75ce764 100644 --- a/onlineTraining/trainings.d/seefahrt.md +++ b/onlineTraining/trainings.d/seefahrt.md @@ -15,7 +15,7 @@ Wir laufen den Strand entlang. - Hopserlauf - mit den Armen mitschwenken -- 3-mal 30 sek +- 3-mal 30 sek # Schiff gesichtet {data-background="images.d/seefahrt.d/ship-5822314.jpg"} @@ -71,7 +71,6 @@ Unsere Überfahrt verdienen wir uns, indem wir arbeiten. Während der Nacht erwachen wir durch ein Geräusch. Wir sehen uns in der Kajüte um und entdecken einen Klabautermann. Wir entschließen uns, ihn zu fangen. - # Hinterher {data-background="images.d/seefahrt.d/pumuckl-und-der-blaue-klabauter_sz-442700.jpg"} Zuerst springt er immer wieder durch offene Luken, Bullaugen und From ececf0487abe1cdb87804bb52569816b9cfa5b22 Mon Sep 17 00:00:00 2001 From: marko Date: Sun, 7 Mar 2021 12:28:09 +0100 Subject: [PATCH 8/9] - added download Makefile for djbTrainings - added clips - worked on seefahrt --- onlineTraining/Makefile | 5 +++ onlineTraining/Makefile.d/Makefile.youtube-dl | 8 +++++ onlineTraining/clips.json | 12 +++++++ onlineTraining/trainings.d/seefahrt.md | 33 +++++++++++-------- 4 files changed, 45 insertions(+), 13 deletions(-) create mode 100644 onlineTraining/Makefile.d/Makefile.youtube-dl diff --git a/onlineTraining/Makefile b/onlineTraining/Makefile index b9c716e..4d384d7 100644 --- a/onlineTraining/Makefile +++ b/onlineTraining/Makefile @@ -35,3 +35,8 @@ build/trainings.d/revealjs/%.html: trainings.d/%.md links: ln -s videos.d build/trainings.d/revealjs/videos.d ln -s images.d build/trainings.d/revealjs/images.d + +.PHONY: download +download: + make --file=Makefile.d/Makefile.youtube-dl + diff --git a/onlineTraining/Makefile.d/Makefile.youtube-dl b/onlineTraining/Makefile.d/Makefile.youtube-dl new file mode 100644 index 0000000..486018b --- /dev/null +++ b/onlineTraining/Makefile.d/Makefile.youtube-dl @@ -0,0 +1,8 @@ +# Downloading youtube videos + +.PHONY: djbVideos +djbVideos: + mkdir -p djbVideos/judoTrainingDeluxe + youtube-dl -o"djbVideos/judoTrainingDeluxe/%(title)s-%(id)s.%(ext)s" https://www.youtube.com/playlist?list=PLZOOND0QXndNXaAuUeDuKrcoQx8efdB50 + mkdir -p djbVideos/judoTrainingLive + youtube-dl -o"djbVideos/judoTrainingDeluxe/%(title)s-%(id)s.%(ext)s" https://www.youtube.com/playlist?list=PLZOOND0QXndMB8sFTwPkWyiXklwuvLlRi diff --git a/onlineTraining/clips.json b/onlineTraining/clips.json index 3b48cb1..79c1ee8 100644 --- a/onlineTraining/clips.json +++ b/onlineTraining/clips.json @@ -29,6 +29,18 @@ "from": "04:36.917", "to": "05:05.458" }, +{ + "source": "https://www.youtube.com/watch?v=oFBJH1dddGg", + "target": "videos.d/taiso-beingraetche.webm", + "from": "01.368", + "to": "06.774" +}, +{ + "source": "https://www.youtube.com/watch?v=uOmLFzjECP4", + "target": "videos.d/taiso-schultereindrehen.webm", + "from": "02.119", + "to": "17.033" +}, { "source": "https://www.youtube.com/embed/zDj1Yf4d07I", "target": "videos.d/taiso-sumo.webm", diff --git a/onlineTraining/trainings.d/seefahrt.md b/onlineTraining/trainings.d/seefahrt.md index 75ce764..b851a0b 100644 --- a/onlineTraining/trainings.d/seefahrt.md +++ b/onlineTraining/trainings.d/seefahrt.md @@ -43,7 +43,7 @@ rufen uns aber zu, dass wir herüberschwimmen können. - "Kraulen" mit Flaschenkreisel - 3-mal 30 sek -# An Bord arbeiten +# An Bord arbeiten {data-background="images.d/seefahrt.d/lego-568039.jpg"} Unsere Überfahrt verdienen wir uns, indem wir arbeiten. @@ -94,22 +94,29 @@ dem Klabautermann hinterher. # Autsch! -Das musste ja so kommen! Im dunklen Lagerraum stoßen wir uns das Knie. - -# Kniehalten - -- Hüpfen auf einem Bein -- das angeschlagene Knie halten wir an uns gepresst -- rechts und links -- je 3-mal 20 sek - -# Au Au Au - -Während wir unser angeschlagenes Knie halten, stoßen wir gegen einen +Das musste ja so kommen! Im dunklen Lagerraum stoßen wir gegen einen Kistenstapel. Die oberste Kiste fällt herunter - genau auf unseren Fuß. # Fußhalten +- Einbeinsprünge um den Gürtelkreis herum - den erschlagenen Fuß halten wir hinten an uns gepresst - rechts und links - je 3-mal 20 sek + +# Au Au Au! + +Wir springen also im immer noch stockfinsteren Laderaum herum. Und +irgendwo liegt noch eine heruntergefallene Kiste. Gegen diese stoßen +wir mit unserem Knie. + +# Kniehalten + +- Einbeinsprünge um den Gürtel herum +- das angeschlagene Knie halten wir an uns gepresst +- rechts und links +- je 3-mal 20 sek + +# need's more story + +# From f5c3b857e68a0216270718ae9af0dc89bd3ba894 Mon Sep 17 00:00:00 2001 From: marko Date: Sun, 7 Mar 2021 18:44:22 +0100 Subject: [PATCH 9/9] Seefahrt --- onlineTraining/trainings.d/seefahrt.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/onlineTraining/trainings.d/seefahrt.md b/onlineTraining/trainings.d/seefahrt.md index b851a0b..0890906 100644 --- a/onlineTraining/trainings.d/seefahrt.md +++ b/onlineTraining/trainings.d/seefahrt.md @@ -119,4 +119,11 @@ wir mit unserem Knie. # need's more story -# +# Schiffschaukel {data-background-video="videos.d/taiso/sumo.webm" data-background-video-loop="loop"} + +- aus halbhohen Grätschstand +- das eine Bein zum anderen ziehen + - geschlossene, gestreckte Beine +- Bein seitlich anheben + - so weit und stabil wie es geht in ein "senkrechtes Spagat" +- und Bein direkt wieder nach außen setzen