8000 GitHub - m-roberts/fitbit-cli: A command-line interface for communicating with Fitbit API
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

m-roberts/fitbit-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

fitbit-cli

A Python 3 command-line interface (CLI) for communicating with the Fitbit API

Notice

This tool is a work in progress.

Setup

Setting up the fitbit command

Run setup.sh to install dependencies and create the fitbit executable command.

Getting OAuth Credentials

You need to get an OAuth 2.0 Client ID and Client Secret by first creating a Fitbit App for your own personal usage.

The following tutorial is adapted from an article on Towards Data Science:

The first thing you’ll need to do is create a Fitbit account. Once you’ve done that, you can go to dev.fitbit.com. Under “Manage”, go to “Register An App”. This will lead you to a page that looks like:

How To Register A Fitbit App

For the application website and organization website, name it anything starting with “http://” or “https://”. Secondly, make sure the OAuth 2.0 Application Type is “Personal” as this is key to allowing us to download our intraday data. Lastly, make sure the Callback URL is “http://127.0.0.1:8080/” in order to get our Fitbit API to connect properly. After that, click on the agreement box and submit.

NOTE: depending on the app, we may need an additional step to fill out a form in order to gain permission to our intraday data at this link. Fitbit is supportive of personal projects and any other non profit research, so these should already be callable, but commercial apps might take longer to be approved.

After that, you’ll be redirected to a page looking like this:

Where To Find OAuth Credentials

The parts we will need from this page are the OAuth 2.0 Client ID and the Client Secret.

Using The CLI

Run fitbit directly in your terminal. Assuming that your PATH is set correctly, this should work out-of-the-box. On first run, OAuth credentials will be required. These are then saved in your home directory (in ~/.fitbit/), and subsequent calls will begin to retrieve data.

API

About

A command-line interface for communicating with Fitbit API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0