Third Party to Intervals.icu
Aplicación para sincronizar entrenamientos entre TrainingPeaks, TrainerRoad e Intervals.icu.
Funciona en MacOS (DMG), Windows (instalador EXE), Linux (AppImage). Alternativamente hay imagen Docker y JAR ejecutable.
Todos los archivos están disponibles para descargar en la página de Releases.
Solo para fines educativos


Nueva ubicación de la imagen Docker ⚠️
Nueva URL de la imagen: ghcr.io/freekode/tp2intervals
URL antigua de la imagen: ghcr.io/freekode/tp2intervals/tp2intervals
Actualizaciones de TrainerRoad
Ya no tengo acceso a TrainerRoad. La cuenta que usaba canceló la suscripción. No uso la plataforma y es demasiado cara para tenerla solo para arreglos ocasionales. Para solucionar problemas solo puedo depender de los registros y archivos HAR que ustedes proporcionen.
Lista de funciones
TrainingPeaks
Cuenta de atleta
- Sincronizar entrenamientos planificados en el calendario entre Intervals.icu y TrainingPeaks (para hoy y mañana con cuenta gratuita de TP)
- Copiar todo el plan de entrenamiento desde TrainingPeaks
- Crear plan de entrenamiento o carpeta de entrenamientos en Intervals.icu desde entrenamientos planificados en TrainingPeaks
- Copiar todo el plan de entrenamiento y biblioteca de entrenamientos desde TrainingPeaks
- Sincronizar entrenamientos planificados en el calendario desde TrainerRoad a TrainingPeaks o Intervals.icu
- Copiar entrenamientos desde la biblioteca de TrainerRoad a Intervals
- Crear plan de entrenamiento o carpeta de entrenamientos en Intervals.icu desde entrenamientos planificados en TrainerRoad
Configuración
Antes de usar la aplicación necesitas configurar el acceso a las plataformas. Se requiere acceso a Intervals.icu, el acceso a otras plataformas es opcional.Después de reunir toda la configuración necesaria, puedes hacer clic en el botón Confirmar. Si todo está bien, serás redirigido a la página principal.
Si tu configuración es incorrecta, verás un error que indica que no hay acceso a una plataforma en particular. Revisa todos tus valores y guarda la configuración nuevamente.
Intervals.icu
Copia la clave API y el ID del atleta desde la página de Configuración en la sección de Configuración para desarrolladores en la página web de Intervals.icu.TrainingPeaks
Para usar TrainingPeaks, copie todas las cookies de la solicitudhttps://tpapi.trainingpeaks.com/users/v3/token y colóquelas en la página de Configuración.
La aplicación eliminará automáticamente las partes redundantes y solo quedará la cookie requerida. Siga la guía a continuación para saber cómo hacerlo.La aplicación requiere la cookie Production_tpAuth (clave y valor, algo como Production_tpAuth=cadena_muy_larga).
Otra guía está disponible aquí

TrainerRoad
La configuración es muy similar a TrainingPeaks. Copie todas las cookies de la solicitudhttps://tpapi.trainingpeaks.com/users/v3/token y colóquelas en la página de Configuración.
La aplicación eliminará automáticamente las partes redundantes y solo quedará la cookie requerida. Siga la guía a continuación para saber cómo hacerlo.La cookie SharedTrainerRoadAuth (clave y valor, algo como SharedTrainerRoadAuth=cadena_muy_larga) es requerida para la aplicación.

Tenga en cuenta que Firefox recorta cadenas largas en la ventana de Herramientas para desarrolladores. Copie el valor de la cookie con clic derecho -> Copiar valor.
Otras formas de ejecutar la aplicación
JAR ejecutable
El proyecto tiene un jar ejecutable con interfaz web. Requiere JDK 21. Para ejecutar el jar:java -jar tp2intervals.jar
Por defecto, la interfaz de usuario está disponible en http://localhost:8080. Para cambiar el puerto, inicie el archivo jar con el parámetro:java -Dserver.port=9090 -jar tp2intervals.jarDocker
También se construye una imagen de Docker para cada versiónservices:
app:
image: ghcr.io/freekode/tp2intervals:latest
container_name: tp2intervals
volumes:
- ./tp2intervals.sqlite:/tp2intervals.sqlite
ports:
- '8080:8080'
Preguntas Frecuentes
General
- Los pasos de rampa en TrainerRoad no están soportados
- MacOS arm64 Error:
"tp2intervals" está dañado y no se puede abrir.
xattr -d com.apple.quarantine /Applications/tp2intervals.app y luego abra la aplicación nuevamente
- MacOS la aplicación no está firmada. Usualmente debe abrirla dos veces
- Windows La aplicación pedirá acceso a la red local e Internet, debe permitirlo. Después de todo, realiza solicitudes HTTP
- Más información puede encontrar en el foro https://forum.intervals.icu/t/tp2intervals-copy-trainingpeaks-and-trainerroad-workouts-plans-to-intervals/63375
Información sobre la programación para el día siguiente con cuenta gratuita de TrainingPeaks
Oficialmente, si tiene una cuenta TP gratuita, no puede planificar entrenamientos para fechas futuras, pero prácticamente sí puede. Puede planificar un entrenamiento para el día siguiente relativo al horario local del servidor de TrainingPeaks. El servidor está en zona horaria UTC-6. Veamos algunos ejemplos:Ejemplo 1. Su zona horaria es UTC+2 y la fecha y hora local actual es 20.05.2024 06:00. Esto significa que en este momento la fecha y hora local del servidor TP es 19.05.2024 22:00. Por lo tanto, puede planificar entrenamientos para el 20.05.2024. Pero no puede planificar entrenamientos para el 21.05.2024, podrá hacerlo en 2 horas, porque en 2 horas la hora local del servidor será 20.05.2024 00:00.
Ejemplo 2. Su zona horaria es UTC+12, fecha y hora local actual 20.05.2024 18:00. La hora local del servidor TP es 20.05.2024 00:00. En este momento, puede planificar entrenamientos para el 21.05.2024.
Diferencia horaria visible con worldtimebuddy
Resolución de Problemas
Para identificar problemas con cualquier plataforma, los registros de los usuarios ayudan mucho.Recoja los registros siguiendo la guía a continuación. Y en caso de la plataforma TrainerRoad intente grabar un archivo HAR. Envíeme los archivos directamente.
#### Cómo obtener registros
- Vaya a Configuración
- En la sección General active el Modo Debug, haga clic en Confirmar
- Reproduzca su problema
- Encuentre el archivo de registro según su sistema
- Linux: ~/.config/tp2intervals/logs/main.log
- MacOS: ~/Library/Logs/tp2intervals/main.log
- Windows: %USERPROFILE%\AppData\Roaming\tp2intervals\logs\main.log
- JAR: ./tp2intervals.log
- Abra una nueva pestaña en su navegador
- Abra las herramientas de desarrollo, marque Conservar registro (Firefox Engranaje -> Persistir registros)
- Los siguientes pasos son muy importantes, ya que simulan lo que hace la aplicación.
- En las herramientas de desarrollo, haga clic en Exportar HAR (Firefox - Engranaje -> Guardar todo como HAR), guarde el archivo y envíemelo

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