Feature #120
Von Julius Haman vor 10 Tagen aktualisiert
Fertige Intervall-Workouts von gängigen Portalen (Zwift-Bibliotheken, TrainingPeaks, Trainerpläne) sollen als Leistungsprofil importiert werden können, statt sie von Hand einzutippen. Vorbild ist der bestehende GPX-Import für topographische Profile. ### Umfang * Button "Leistungsprofil importieren" im Profil-Tab, das neue Profil landet im ausgewählten Ordner (wie beim GPX-Import). * Formate: **ZWO** (Zwift, XML) und **MRC/ERG** (Textformate). FIT-Workouts sind nicht Teil dieses Tickets (siehe #124). Tickets. * Leistung in % FTP wird mit dem FTP des aktuellen Benutzers in Watt umgerechnet und auf 5 W gerundet. Ist kein FTP hinterlegt, erscheint ein Hinweis; absolute Watt-Werte (ERG) funktionieren auch ohne FTP. * Rampen (`Warmup`, `Cooldown`, `Ramp`) werden in Stufen aufgelöst (z.B. 30 Sekunden), da Leistungsprofile Rechteckfunktionen sind. * Wiederholungen (`IntervalsT`) werden ausgerollt. * Abschnitte ohne Zielleistung (`FreeRide`) werden übersprungen, mit Hinweis an den Benutzer. * Parser als eigene Klasse mit Tests. * Der bisherige GPX-Import und der neue Workout-Import liegen gemeinsam in einem Import-Button mit Menü. ### Voraussetzung * #119 (FTP beim Benutzer speichern) ### Nicht Teil dieses Tickets * Import von Pulsprofilen (siehe #124). Pulsprofilen. * Export von Profilen (siehe #124). Profilen. Dazu gehört der Umbau der Import-Funktion der Profilansicht: ein Import-Button mit Menü für den GPX-Import (topographische Profile) und den Workout-Import (Leistungsprofile aus ZWO/MRC/ERG).