Ejercicios de Huawei Watch GT a TCX
Hoy os traigo una herramienta de python improvisada por un usuario de XDA, que permite convertir a TCX los datos de las rutas que hacemos en la aplicación Huawei Health.
Hay que tener en cuenta que para poder hacerlo necesitaremos un movil Huawei o un movil de cualquier marca rooteado.
En concreto el proyecto se encuentra en GitHub en este link.
Como me gusta guardar estas cosas a buen recaudo genero también un enlace local todo lo necesario a dia de este manual en este link.
Cómo obtener los archivos HiTrack
- Abrir la aplicación Huawei Health y acceder al ejercicio que deseamos convertir. Esto es necesario ya que sino sincronizamos la app con el reloj no se genera el archivo HiTrack necesario en el móvil.
Si tu teléfono esta rooteado , puedes con un navegador de archivos acceder a la ruta directamente: data/data/com.huawei.health/files/
aquí deberías tener los archivos con extension HiTrack
si te fijas en la fecha de modificación sabrás cual es la ultima ruta que quieres copiar .
Si tienes un teléfono Huawei sin rootear (esto no lo he probado):
- Descarga la aplicación de copia de seguridad de Huawei en tu teléfono.
- Inicia una nueva copia de seguridad sin cifrar de los datos de la aplicación de Huawei Health en almacenamiento externo sea una SD o por OTG en un pendrive.
- Busca en esta ruta del backup
Huawei/Backup/***/backupFiles/***/
y copiacom.huawei.health.tar
en tu ordenador. - Descomprime el archivo y ve hasta
com.huawei.health/files/
ahi deberían estar los archivosHiTrack
.
Cómo utilizar el convertidor de Huawei TCX
Necesitas usar python3 para que funcione todo correctamente, incluido en el link de mas arriba.
Descargue el Huawei TCX Converter y guárdelo como un script de Python en la misma carpeta que su archivo HiTrack.
La herramienta se ejecuta en la línea de comandos poniendo el nombre del archivo como un argumento de línea de comandos. Los otros argumentos de línea de comando son estos:
-v
– validar el archivo TCX final para verificar que la conversión haya funcionado (requiere xmlschema y una conexión a Internet para descargar el esquema TCX a verificar)-f
: no filtra ningún registro incorrecto (como la pérdida de la señal del GPS)-b
– cambiar el deporte a la bicicleta
Puedes cambiar el nombre de los archivos HiTrack si lo deseas, pero para mayor claridad en los ejemplos a continuación, son como se suelen encontrar los archivos.
Demostración
He copiado el archivo Huawei-TCX-Converter.py
al directorio que contiene el archivo HiTrack_1551732120000155173259000030001
. Ahora se puede ejecutar la herramienta de la siguiente manera:
[simterm] python Huawei-TCX-Converter.py HiTrack_1551732120000155173259000030001 -v[/simterm]
Esta seria la salida generada, tener en cuenta que para que el XML os de ok necesitáis instalar en python xmlschema :
[simterm]
—- Input File —-
reading: OKAY filtering: OKAY
processing gps: OKAY
processing heart-rate/cadence: OKAY
—- Details —-
sport: Running
start: 2019-03-04 20:42:00
duration: 00:07:49
distance: 1700m
—- XML file —-
generating: OKAY
saving: OKAY
validating: OKAY
[/simterm]