AppleHealth2GoogleFit

command module
v0.0.0-...-6b265f5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 15, 2023 License: MIT Imports: 14 Imported by: 0

README

AppleHealth2GoogleFit

Go

This is a command-line interface (CLI) tool that enables you to parse an Apple Health XML file and import its data into Google Fitness using Google's Fitness API. The tool is written in Go and uses the Google APIs Go client library.

Installation

To use this tool, you need to have Go and Git installed on your computer. Then, you can download the tool by running the following command in your terminal:

go get github.com/michaelfmnk/AppleHealth2GoogleFit

Usage

The CLI tool has two commands:

Parse Apple Health XML file

This command parses an Apple Health XML file and creates a CSV file containing the parsed data. The CSV file can then be used to import the data into Google Fitness. To use this command, run the following command in your terminal:

AppleHealth2GoogleFit parse --xml-file [path to Apple Health XML file] --out [path to output CSV file]

Replace [path to Apple Health XML file] with the path to your Apple Health XML file, and replace [path to output CSV file] with the path where you want to save the output CSV file.

Import Google Fitness data

This command imports data from a CSV file into Google Fitness using Google's Fitness API. To use this command, run the following command in your terminal:

AppleHealth2GoogleFit import --client-id [Google Client ID] --client-secret [Google Client Secret] --project-number [Google Project Number] --input [path to input CSV file]

Replace [Google Client ID] with your Google Client ID, [Google Client Secret] with your Google Client Secret, [Google Project Number] with your Google Project Number, and [path to input CSV file] with the path to your input CSV file.

Note that you need to create a Google Cloud project and enable the Fitness API before you can use this command. You can follow the instructions in Google's Fitness API Quickstart Guide to create a project and enable the Fitness API.

Contribution

This tool is open-source and contributions are welcome. If you find a bug or have an idea for a new feature, please open an issue or a pull request on the GitHub repository.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL