Import your data from RunnersWorld to RunKeeper!
If you need to move your information from Runner’s World into RunKeeper, but like me have run into the problem that RunKeeper doesn’t have an api (yet?) and doesn’t let you import data, then fear not!
If you like living “on the edge”, try running my script by following these steps:
- Download the Ruby script here to any directory
- You’ll have to run a command to get the necessary Ruby libraries:
sudo gem install active_support hpricot json - Login to your Training Log at Runner’s World
- Select ‘Tools’
- Select ‘Export’ (in XML format), and click ‘Download’
- Copy the downloaded file into the directory where you saved the Ruby script
- Run this:
ruby run_hacker.rb rwFile.xml(where ‘rwFile.xml’ is the file you downloaded from Runner’s World) - Finally, you’ll have to enter your RunKeeper email, RunKeeper password, and confirm every event that you would like to import.
CATCHES:
- For some reason the total distance in RunKeeper is recorded as “0.0” for imported Mapped runs (aka GPS runs). You can fix this by visiting RunKeeper, clicking “Edit Activity” for each Mapped run, move one of the points *very slightly* and then click “Save”. That should reset the distance correctly.
- This should work for RunningAHEAD too, but I haven’t yet figured out how to get the maps from a RunningAHEAD account w/out logging in first.
This script has worked for me so far; let me know if you try it and encounter any problems! I’d love to abstract this into a real api wrapper, but I am on the verge of wasting too much time.
Enjoy.