Можно ли перенести историю тренировок между приложениями- трекерами?

Много лет я пользовался сервисом sports-tracker.com для записи различных тренировок от бега и роликов до коньков и лыж. Но некоторое время назад задумался о смене трекера, но от волевого решения всегда останавливала накопленная история, которую требовалось как-то перенести. Но обо всём по порядку.

Можно ли перенести историю тренировок между приложениями- трекерами?

Моё знакомство с приложением Sports Tracker для Symbian произошло в 2009 или 2010 году. Было интересно, как быстро я могу разогнаться на коньках или как далеко могу уехать на лыжах, поэтому поставил первое приложения из магазина Nokia, которое могло работать с GPS и записывать треки. На тот момент в нём была киллер-фича: оно могло в записанном треке указывать название композиций и исполнителей, которых я в тот момент слушал.

В 2014 году, когда окончательно переехал на Android, продолжал пользоваться Sports Tracker по привычке, даже зарегистрировался, чтобы сохранять треки в облаке и иметь возможность ими делиться.

С 2015 начал пользоваться также сервисом Polar Flow вместе с их фирменным нагрудным датчиком для занятий на беговой дорожке. В итоге получалось, что часть тренировок в Sports Tracker, часть в Polar Flow. Хорошо, что Polar Flow умел дружить с Google Fit, что снимало часть рутинных действий по синхронизации активностей.

Почему решил сменить Sports Tracker?

С точки зрения функционала самого трекера всё ок: круги, маршруты, карты, голосовое сопровождение, подсчет калорий. Но чего не хватает в Sport Tracker:

  • Интеграции с Google Fit или MyFitnessPal, интеграции вообще нет с другими сервисами (или я не нашёл?);
  • Малый охват аудитории в РФ, из всех знакомых, кто занимается спортом регулярно - им пользуются всего пара человек.

В прошлые выходные решил, что хватить это терпеть;) Выбор остановился на сервисе Strava по следующим причинам:

  • Есть интеграция с MyFitnessPal (автоматическое добавление упражнений в дневник);
  • Есть интеграция с russiarunning.com;
  • Клубы и задачи на месяц, что мотивирует заниматься;
  • Возможность легко экспортировать / импортировать данные;
  • Большое количество знакомых уже там!

А как же история тренировок в Sports Tracker и Polar Flow?

С первого взгляда получался замкнутый круг - нельзя отказаться от приложения из-за его невозможности интеграции с другими сервисами, потому что из-за её отсутствия невозможно эти данные перенести.

Но мотивация #тыжпрограммист не давала покоя, поэтому я сделал 2 скрипта (используя вот эту статью), которые может использовать каждый для переноса своих данных в 2 шага.

1a. Экспорт данных из Sports Tracker

  1. Входим в свою учётную запись на сайте http://www.sports-tracker.com/
  2. Переходим к списку всех тренировок http://www.sports-tracker.com/diary/workout-list

  3. Жмём внизу кнопку Show More для загрузки всех упражнений
  4. Открываем Developer Console (Ctrl + Shift + I в Google Chrome)
  5. Копируем код из примера и жмём Enter - https://gist.github.com/timmson/63bdc5d7fb1a8ff6f239758ae7fe4142
  6. Google Chrome может попросить разрешение на скачивание нескольких файлов
  7. Если всё прошло удачно, в папке “Загрузки” окажется несколько *.GPX файлов
Можно ли перенести историю тренировок между приложениями- трекерами?

1b. Экспорт данных из Polar Flow

  1. Входим в свою учётную запись на сайте https://flow.polar.com/

  2. Переходим к списку всех тренировок https://flow.polar.com/diary/training-list

  3. Указываем дату “с” и “по” для загрузки тренировок

  4. Открываем Developer Console (Ctrl + Shift + I в Google Chrome)

  5. Копируем код из примера и жмём Enter - https://gist.github.com/timmson/0d185eb0cb049d8089d0f2ba21614003
  6. Google Chrome может попросить разрешение на скачивание нескольких файлов
  7. Если всё прошло удачно, в папке “Загрузки” окажется несколько *.GPX файлов

2. Импорт данных в Strava

  • Входим в свою учётную запись на сайте https://www.strava.com/

  • Переходим к загрузке https://www.strava.com/upload/select

  • Порциями по 25 штук загружаем наши файлы, скачанные на шагах 1a и 1b
  • Готово;)

Есть подозрения, что в других подобных сервисах подобные же скрипты также будут работать. Пишите в комментариях, если у вас это получилось.

Спасибо!

Начать дискуссию