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.
* 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.
### Voraussetzung
* #119 (FTP beim Benutzer speichern)
### Nicht Teil dieses Tickets
* Import von Pulsprofilen.
* Export von 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).