Web Analytics

tp2intervals

⭐ 85 stars Spanish by freekode

Build branches release

ko-fi

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

+ Intervals.icu + TrainingPeaks + TrainerRoad + JAR ejecutable + Docker + General + Información sobre la programación para el día siguiente con cuenta gratuita de TrainingPeaks + Cómo obtener registros + Cómo grabar archivo HAR

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

Cuenta de entrenador TrainerRoad Programar automáticamente los entrenamientos para hoy, revisando tu calendario cada 20 minutos. Para limpiar los trabajos programados solo reinicia la aplicación.

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 solicitud https://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 solicitud https://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.jar

Docker

También se construye una imagen de Docker para cada versión

services:
  app:
    image: ghcr.io/freekode/tp2intervals:latest
    container_name: tp2intervals
    volumes:
      
  • ./tp2intervals.sqlite:/tp2intervals.sqlite
ports:
  • '8080:8080'

Preguntas Frecuentes

General

Ejecute el comando en la terminal xattr -d com.apple.quarantine /Applications/tp2intervals.app y luego abra la aplicación nuevamente

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

#### Cómo grabar un archivo HAR Abra la página de TrainerRoad, abra la biblioteca de entrenamientos, encuentre cualquier entrenamiento, abra la página del entrenamiento (la página donde tiene el gráfico con los pasos del entrenamiento, descripción, alternativas, etc.)

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