The functionality is still available as a module of the main application.
Genau. Okay, du weißt nicht, was Kettlebattle ist, kein Problem. Die Menschen, die diesem Unsinn nachgehen, dürften sich zahlenmäßig aktuell im einstelligen Bereich bewegen (Stand: Januar 2018).
Kettlebattle ist ein kollaboratives Kettlebell-Home-Workout ab zwei Mitspielern.
Die Frontlinie der "Battle" verläuft dabei nicht zwischen den Mitspielern, sondern zwischen Motivation, Schweinehund, Sofa und Hanteln. Team up!
- Die Kontaktaufnahme
Der potentielle Mitspieler wird mit "Kettlebattle?" kontaktiert. - Der Workout-Vorschlag
Hat der Mitspieler die Kontaktaufnahme positiv beantwortet, schlägt der Initiator ein Workout vor, das der Mitspieler akzeptieren muss. Fairness geht vor. Wer nach einem langen Tag mitten in der Nacht seinem Mitspieler ein hartes Workout vorschlägt, hat schnell keine Mitspieler mehr. - Do you even lift?
Do it. - Das Finisher-Selfie
Der krönende Abschluss jeder Kettlebattle ist das Finisher-Foto, das man dem Mitspieler nach dem Workout als Beweis seiner Sportlichkeit zuschickt. Hierbei ist absolute Ernsthaftigkeit zu wahren, es geht hier schließlich um Kettlebattle!
Der Kettlebattle-Generator ist eine Einseiten-Web-App, mit der sich aus einem zuvor definierten Übungspool ein Workout generieren lässt.
- für die Ausführung wird Flask benötigt
- Sources aus dem GitHub-Repository herunterladen und entpacken
./kbgen.py
ausführen, dies startet den internen Flask-Server¹- 127.0.0.1:5000 aufrufen
- Workout generieren
- Werte können per Spinner geändert werden
In der ./kbgen.py
gibt es 3 Variablen für individuelle Einstellungen:
REPS_PRESET
: Tupel mit 2 Werten (int) für die Preset-Buttons, GesamtwiederholungenKB_EX
: Liste von Übungen, die bei der Kettlebattle zur Auswahl stehen sollen, ein Listeneintrag ist ein Tupel nach dem Muster (Name, Minimum bei Preset 1, Minimum bei Preset 2)MAX_EX
: Maximale Anzahl (int) von Übungen, die aus der Liste durchgeführt werden sollen, Minimumwerte werden immer gezählt
- Kettlebell-Image: openclipart.org
- Layout: An Introduction to Python’s Flask Framework
- Kettlebattle ist eine Erfindung von ZeEvilKohl und encarsia_ (yours truly)
- Export in Textbildchen (leben wir nicht in tollen Zeiten?)
- Favoritenliste/Liste der letzten Kettlebattles
- Lokalisation
to soon
¹ wie man Flask-Apps produktiv betreibt, erfährt man u.a. in der Dokumentation