Tp2intervals - Copy TrainingPeaks and TrainerRoad workouts\plans to Intervals

I hope soon I can come out with the solution, for this

1 Like

I never tried to sync Strength plans, and I don’t have any.
Can you make screenshots of what do you have in TrainingPeaks and what copied to Intervals?
If you can see steps of the workout when you click on it, it means you don’t need to pay for TP.

Let me know if you need more.

When I click on a work out, I am met with the below instruction regarding premium in TP.

Then if I click view workout, I can read and interact with it.

When I select the plan in Tp2intervals, It downloads only 4 of the 36 workouts, and when I load it in intervals, it is just the note entries.
image

mind you, this was a free plan and I am not super worried if I cannot copy it over. Was just surprised as all my other plans came over remarkably easily. Thank you again btw.

Nice, do you have link to this free plan or any free strength plan? I would like to reproduce it locally.

When you copied the plan, have you checked Strength or Other in Workout Types select? By default, it’s not selected.

Hi there! Thanks for the tool, this is an awesome idea.

I am running into a 401 issue when trying to copy plans from TP to Intervals. Did anyone run into something similar?

image

Hm…that’s odd, I will check it today.

OK, no idea what happened but it worked just now. Perhaps, for whatever reason, it took some time to sync.

1 Like

New version 0.12.0 is available here

Changelog:

  • Multiarch docker image
  • Persistent scheduled job

Docker users
Docker image location has changed, new URL: ghcr.io/freekode/tp2intervals
Image under old URL will be updated for some time.
To use persistent scheduled jobs, mount the app database to your persistent volume. E.g.

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

Would you mind explaining how to use this? I am not familiar with docker.

If you want to use docker app only because it has persistent scheduling, you don’t have to. Standalone app has the same feature as docker image.

I don’t see persistent scheduling in the app… unless I don’t understand it.

On UI almost nothing has changed (icons added\moved). But from now on your scheduled requests will be restored when you open the app next time.

How do I delete a scheduled job i have created for TrainerRoad?

I ended up with multiple versions of yesterday’s workout in Training Peaks Virtual. There seemed to be a new version of the workout created every 20mins.

Oh…it turns out button to remove job is not visible on small window. Resize window to bigger size, you should have the button

Yeah, actual job is run every 20min.
Can you show me screenshot of multiple workouts synced to TP. Another user seems had similar issue.

Moved remove button to left Release v0.12.1 · freekode/tp2intervals · GitHub

Thanks

Muito Obrigado esta do melhor :wink:

1 Like

Just got this installed to solve a specific problem: I use Athletica.ai to build my workouts, which sends to Intervals.icu as of this week, but I use Fuelin for nutrition, which integrates with TrainingPeaks. Was just able to send today’s workout to TP from Athletica for the first time via Intervals. It looks like we can only do today and tomorrow, though, correct?

If you have free TP account then yes, you can schedule workouts only for today and tomorrow.