Quick Hack – Alle Aktivitäten von Runtastic nach Strava exportieren

Moin.

Ich laufe derzeit wieder. Ein wenig. Kurze Strecken und langsam. Aber immerhin, alles ist besser als nichts. Vielleicht werd ich ja irgendwann doch wieder ein paar Pfunde los.

 

— Update —

Moin. Ich empfehle mal in die Kommentare zu gucken. Der Beitrag war Stand 2014, wo der beschriebene Trick noch funktionierte. Anscheinend hat Runtastic in der Zwischenzeit was geändert, sodass der Download der Daten erschwert oder behindert wird. In den Kommentaren gibt es eine Anleitung, wie man seine Daten jetzt von Runtastic bekommt. Ich habe diesen Weg nicht ausprobiert und kann über die Funktionsweise/Sicherheit u.ä. nichts sagen. Das muss jeder für sich selber entscheiden ob es einen Versuch wert ist.

— Update —

Auf jeden Fall habe ich vor Jahren schon einmal die Pro-Version von Runtastic gratis bekommen und habe meine Aktivitäten daher mit deren App getrackt.

Allerdings bin ich jetzt auf Empfehlung anderer auf die App von Strava gekommen und wollte mir mal deren Features genauer angucken. Aber es ist ja immer so eine Sache mit den genutzten Diensten. Da nutzt man lange Jahre einen bestimmten Dienst und obwohl es eine eventuell bessere Alternative gäbe, scheut man sich vor dem Umstieg, weil man schon so viele Daten eingepflegt hat.

Das Ganze wird nicht dadurch verbessert, dass Runtastic keine komfortable Exportfunktion für Aktivitäten anbietet. Einmal bei Runtastic – immer bei Runtastic. So geht Kundenbindung natürlich auch.

Auf der Suche nach einer Möglichkeit, bei Strava nicht komplett bei Null anfangen zu müssen, bin ich dann bei dieser Site auf einen kleinen, kurzen Hack gestoßen, mit dem man unter Chrome Runtastic seine Aktivitäten in einem bei Strava importierbaren Dateiformat entlocken kann.

Dazu einfach das eigene Profil bei Runtastic.com aufrufen, unter „Meine Aktivitäten“  den gewünschten Zeitraum auswählen (z.B. der letzte Monat, das letzte Jahr oder gefiltert nach Art der Aktivität, je nachdem, was man zu Strava mitnehmen möchte).

Dann im Chrome im Menü unter „Tools“ die Javascript-Konsole aufrufen (alternativ mit Hotkeys Strg-Shift-J in Windows oder cmd-alt-J für Mac) und einfach den Codeschnipsel

var links = []; $('.type > a').each ( function () {
links.push($(this).attr('href'))
}) 
setInterval(function () {
if ( !links.length) { return; }
var link = links.shift();link += '.tcx';
var newFrame = document.createElement('iframe');
document.body.appendChild(newFrame); 
newFrame.style = 'width: 1px; height: 1px;';
newFrame.src = link;
}, 500);

in die Konsole unten im Chrome kopieren und mit Enter bestätigen.

Ggf. kommt jetzt eine Warnung, dass die Seite mehrere Dateien runterladen will. Da man ja genau das möchte, bestätigt man und bekommt jetzt jede Aktivität einzeln im Garmin „tcx“ Dateiformat heruntergeladen.

Unter Strava kann man dann entsprechend rechts oben auf der Seite über „Hochladen“ Button die grade heruntergeladenen Dateien importieren. Praktisch: Strava unterstützt die „Bulk“ Verarbeitung von mehreren Dateien.

Diese werden dann, wie ich finde, sehr genau mit Positions-, Geschwindigkeits- und Zeitangaben bei Strava formatiert und als Aktivität gespeichert.

Schneller, funktionaler Hack. Genau so gefällt mir das! Praktisch!

Disclaimer:

Ich hab mit dem Code selber nix zu tun gehabt, alle Probs gehen raus an den Autor auf blog.favo.org.

Disclaimer II:

Es besteht natürlich die realistische Möglichkeit, dass es irgendwo eine uberkomfortable One-Click-Lösung gibt und ich einfach nur zu blöd zum googeln bin. Könnt ihr mir in dem Fall dann natürlich gerne mitteilen!