This commit is contained in:
@@ -54,7 +54,7 @@ async function main() {
|
|||||||
console.log("Going ahead with", act.activityId, act.activityType.typeKey)
|
console.log("Going ahead with", act.activityId, act.activityType.typeKey)
|
||||||
|
|
||||||
await garmin.downloadOriginalActivityData(act, "/tmp/", "tcx")
|
await garmin.downloadOriginalActivityData(act, "/tmp/", "tcx")
|
||||||
const input = await generateTrimlogInput(`/tmp/${act.activityId}.tcx`, act.activityName)
|
const input = await generateTrimlogInput(`/tmp/${act.activityId}.tcx`, act.activityName, act.activityType?.typeKey)
|
||||||
|
|
||||||
input.tags.push({key: "gc:ActivityID", value: id})
|
input.tags.push({key: "gc:ActivityID", value: id})
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
import * as fs from "fs/promises";
|
import * as fs from "fs/promises";
|
||||||
import { parseString } from "xml2js";
|
import { parseString } from "xml2js";
|
||||||
|
|
||||||
export function generateTrimlogInput(filename, name = "Walk") {
|
export function generateTrimlogInput(filename, name = "Walk", type = "walk") {
|
||||||
return new Promise(async(resolve, reject) => {
|
return new Promise(async(resolve, reject) => {
|
||||||
parseString(await fs.readFile(filename, "utf-8"), (err, res) => {
|
parseString(await fs.readFile(filename, "utf-8"), (err, res) => {
|
||||||
if (err != null) {
|
if (err != null) {
|
||||||
@@ -45,7 +45,7 @@ export function generateTrimlogInput(filename, name = "Walk") {
|
|||||||
const out = {
|
const out = {
|
||||||
date: dateStr,
|
date: dateStr,
|
||||||
contents: [{rawActivity: {
|
contents: [{rawActivity: {
|
||||||
kind: "Walking",
|
kind: type === "cycling" ? "Biking" : "Walking",
|
||||||
sets: [],
|
sets: [],
|
||||||
effortScale: 1,
|
effortScale: 1,
|
||||||
weight: 0,
|
weight: 0,
|
||||||
|
|||||||
Reference in New Issue
Block a user