Skip to main content

export fitbit data

Project description

# MyFitbit

Because “Your data belongs to you!”

…and fitbit’s own data export sucks.

![Python version](https://img.shields.io/pypi/pyversions/nostalgia_fitbit.svg?style=flat) [![Build status](https://img.shields.io/travis/Knio/nostalgia_fitbit/master.svg?style=flat)](https://travis-ci.org/Knio/nostalgia_fitbit) [![Coverage status](https://img.shields.io/coveralls/github/Knio/nostalgia_fitbit/master.svg?style=flat)](https://coveralls.io/r/Knio/nostalgia_fitbit?branch=master) [![PyPI version](https://img.shields.io/pypi/v/nostalgia_fitbit.svg?style=flat)](https://pypi.org/project/nostalgia_fitbit/) [![PyPI downloads](https://img.shields.io/pypi/dm/nostalgia_fitbit.svg?style=flat)](https://pypi.org/project/nostalgia_fitbit/)

## Installation

pip install nostalgia_fitbit

## Setup

nostalgia_fitbit assumes a registered app.

To get started, follow the prompts after running (will open a browser):

nostalgia_fitbit

The app should look like this:

The Callback URL must be exactly http://localhost:8189/auth_code

<img src=”docs/fitbit_app.png” width=”271” height=”606”>

Note that the fitbit API is rate limited to 150 calls/hour, and you can query only 1 day of heartrate data at a time. If you many days of data, you will be rate limited and see an HTTP 429 error. Simply re-run the command an hour later and it will resume downloading where it left off.

## Generate report

Note: This is not officially supported by nostalgia

` python3 -m nostalgia_fitbit.report --user 123ABC `

Use the user id seen in the output from step 2

This will generate report.html in your current working directory.

![Fitbit Report](docs/fitbit.png)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nostalgia_fitbit-0.6.0.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nostalgia_fitbit-0.6.0-py3-none-any.whl (27.0 kB view details)

Uploaded Python 3

File details

Details for the file nostalgia_fitbit-0.6.0.tar.gz.

File metadata

  • Download URL: nostalgia_fitbit-0.6.0.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0a0

File hashes

Hashes for nostalgia_fitbit-0.6.0.tar.gz
Algorithm Hash digest
SHA256 04bd810339d6bfc16f6fc1131da6e0eaeee268cd6e85a8a2a0f410119719b41b
MD5 65310c0bd8bf1e2d0654a7042e50e5bf
BLAKE2b-256 faefbaff3bdfd6561e475c876afa327d57dc7045d35788658458945258857d20

See more details on using hashes here.

File details

Details for the file nostalgia_fitbit-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: nostalgia_fitbit-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 27.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.7.0a0

File hashes

Hashes for nostalgia_fitbit-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 01c33e5a66a7696fe6db6886bb4becb131d273f269a250da729e185a56efbbaf
MD5 d0294d0d751a16944a90f769a6b93398
BLAKE2b-256 f3926def20b13b2fca1208e56558062a17e5cc72cb45c900213beaeee9abbf9e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page