Third Party to Intervals.icu
Application pour synchroniser les entraînements entre TrainingPeaks, TrainerRoad et Intervals.icu.
Fonctionne sur MacOS (DMG), Windows (installateur EXE), Linux (AppImage). Alternativement, il existe une image Docker et un JAR exécutable.
Tous les fichiers sont disponibles au téléchargement sur la page de Release.
Uniquement à des fins éducatives


Nouvel emplacement de l’image Docker ⚠️
Nouvelle URL de l’image : ghcr.io/freekode/tp2intervals
Ancienne URL de l’image : ghcr.io/freekode/tp2intervals/tp2intervals
Mises à jour TrainerRoad
Je n'ai plus accès à TrainerRoad. Le compte que j’utilisais a annulé son abonnement. Je n’utilise pas la plateforme et c’est trop cher pour des corrections occasionnelles. Pour résoudre les problèmes, je ne peux compter que sur les journaux et les fichiers HAR que vous fournissez.
Liste des fonctionnalités
TrainingPeaks
Compte athlète
- Synchroniser les séances planifiées dans le calendrier entre Intervals.icu et TrainingPeaks (pour aujourd’hui et demain avec un compte TP gratuit)
- Copier le plan d’entraînement complet depuis TrainingPeaks
- Créer un plan d’entraînement ou un dossier de séances sur Intervals.icu à partir des séances planifiées sur TrainingPeaks
- Copier le plan d’entraînement complet et la bibliothèque de séances depuis TrainingPeaks
- Synchroniser les séances planifiées dans le calendrier de TrainerRoad vers TrainingPeaks ou Intervals.icu
- Copier les séances de la bibliothèque TrainerRoad vers Intervals
- Créer un plan d’entraînement ou un dossier de séances sur Intervals.icu à partir des séances planifiées sur TrainerRoad
Configuration
Avant d’utiliser l’application, vous devez configurer l’accès aux plateformes. L’accès à Intervals.icu est requis, l’accès aux autres plateformes est optionnel.Une fois que vous avez rassemblé toute la configuration requise, vous pouvez cliquer sur le bouton Confirmer. Si tout est correct, vous serez redirigé vers la page d’accueil.
Si votre configuration est erronée, vous verrez une erreur indiquant qu’il n’y a pas d’accès à une plateforme particulière. Vérifiez toutes vos valeurs et enregistrez la configuration à nouveau.
Intervals.icu
Copiez la clé API et l’ID athlète depuis la page Paramètres dans la section Paramètres développeur sur la page web d’Intervals.icu.TrainingPeaks
Pour utiliser TrainingPeaks, copiez tous les cookies de la requête https://tpapi.trainingpeaks.com/users/v3/token et collez-les sur la page de Configuration.
L'application supprimera automatiquement les parties redondantes et seul le cookie requis restera. Suivez le guide ci-dessous pour savoir comment faire.
L'application nécessite le cookie Production_tpAuth (clé et valeur, quelque chose comme Production_tpAuth=very_long_string).
Un autre guide est disponible ici

TrainerRoad
La configuration est très similaire à TrainingPeaks. Copiez tous les cookies de la requêtehttps://tpapi.trainingpeaks.com/users/v3/token et collez-les sur la page de Configuration.
L'application supprimera automatiquement les parties redondantes et seul le cookie requis restera. Suivez le guide ci-dessous pour savoir comment faire.Le cookie SharedTrainerRoadAuth (clé et valeur, quelque chose comme SharedTrainerRoadAuth=very_long_string) est requis pour l'application.

Attention, Firefox coupe les longues chaînes dans la fenêtre des outils de développement. Copiez la valeur du cookie avec clic droit -> Copier la valeur.
Autres façons d’exécuter l’application
JAR exécutable
Le projet possède un jar exécutable avec interface web. Il nécessite JDK 21. Pour lancer le jar :java -jar tp2intervals.jar
Par défaut, l’interface utilisateur est disponible sur http://localhost:8080. Pour changer le port, lancez le jar avec le paramètre :java -Dserver.port=9090 -jar tp2intervals.jarDocker
Image Docker également construite pour chaque versionservices:
app:
image: ghcr.io/freekode/tp2intervals:latest
container_name: tp2intervals
volumes:
- ./tp2intervals.sqlite:/tp2intervals.sqlite
ports:
- '8080:8080'
FAQ
Général
- Les étapes de rampe dans TrainerRoad ne sont pas prises en charge
- MacOS arm64 Erreur :
"tp2intervals" est endommagé et ne peut pas être ouvert.
xattr -d com.apple.quarantine /Applications/tp2intervals.app puis ouvrez à nouveau l’application
- MacOS l’application n’est pas signée. Habituellement, vous devez l’ouvrir deux fois
- Windows L’application demandera l’accès au réseau local et à Internet, vous devez l’autoriser. Après tout, elle fait des requêtes HTTP
- Plus d’informations sont disponibles sur le forum https://forum.intervals.icu/t/tp2intervals-copy-trainingpeaks-and-trainerroad-workouts-plans-to-intervals/63375
Infos concernant la planification pour le lendemain avec un compte TrainingPeaks gratuit
Officiellement, si vous avez un compte TP gratuit, vous ne pouvez pas planifier d’entraînements pour des dates futures, mais en pratique, vous le pouvez. Vous pouvez planifier un entraînement pour le lendemain par rapport à l’heure locale du serveur TrainingPeaks. Le serveur est dans le fuseau horaire UTC-6. Voyons quelques exemples :Exemple 1. Votre TZ est UTC+2 et la date locale actuelle est le 20.05.2024 à 06:00. Cela signifie qu’à ce moment, la date locale du serveur TP est le 19.05.2024 à 22:00. Par conséquent, vous pouvez planifier des entraînements pour le 20.05.2024. Mais vous ne pouvez pas planifier des entraînements pour le 21.05.2024, vous pourrez le faire dans 2 heures, car dans 2 heures, l’heure locale du serveur sera le 20.05.2024 à 00:00.
Exemple 2. Votre TZ est UTC+12, date locale actuelle 20.05.2024 à 18:00. La date locale du serveur TP est le 20.05.2024 à 00:00. À ce moment, vous pouvez planifier des entraînements pour le 21.05.2024.
Différence de temps visible avec worldtimebuddy
Dépannage
Pour identifier les problèmes avec n’importe quelle plateforme, les logs des utilisateurs aident beaucoup.Récupérez les logs à partir du guide ci-dessous. Et dans le cas de la plateforme TrainerRoad, essayez de capturer un fichier HAR. Envoyez-moi directement les fichiers.
#### Comment obtenir les logs
- Allez dans Configuration
- Dans la section Général, cochez Mode Debug, cliquez sur Confirmer
- Reproduisez votre problème
- Trouvez le fichier log selon votre système
- Linux : ~/.config/tp2intervals/logs/main.log
- MacOS : ~/Library/Logs/tp2intervals/main.log
- Windows : %USERPROFILE%\AppData\Roaming\tp2intervals\logs\main.log
- JAR : ./tp2intervals.log
- Ouvrez un nouvel onglet dans votre navigateur
- Ouvrez les outils de développement, cochez Conserver le journal (Firefox Roue dentée -> Conserver les journaux)
- Les étapes suivantes sont très importantes, car elles simulent ce que fait l’application.
- Dans les outils de développement, cliquez sur Exporter HAR (Firefox - Roue dentée -> Enregistrer tout en HAR), enregistrez le fichier et envoyez-le-moi

--- Tranlated By Open Ai Tx | Last indexed: 2026-05-20 ---