Skip to main content

用于将 Fitbit 追踪器与 Fitbit 服务器安全同步的实用程序

项目描述

作者

Benoît Allard < benoit . 阿拉德@gmx _ >

版本
0.5.1
执照

LGPLv3+

错误跟踪器

https://bitbucket.org/benallard/galileo/issues

邮寄名单

伽利略@freelists _ org订阅存档

构建状态

droneio_badge

介绍

Galileo 是一个 Python 实用程序,用于安全地将 Fitbit 设备与 Fitbit 网络服务同步。它允许您在他们的网站和兼容的应用程序上浏览您的数据。

支持所有基于蓝牙的跟踪器。那些是:

  • Fitbit 一号

  • Fitbit 拉链

  • Fitbit Flex

  • Fitbit 力量

  • Fitbit 充电

  • Fitbit Charge HR

该实用程序主要针对 Linux,因为 Fitbit 不提供任何与 Linux 兼容的软件,但由于 Python 是跨平台的,并且使用的库可在多种平台上使用,因此将其移植到其他平台应该不会太困难.

主要特点

  • 使用提供的加密狗将您的 fitbit 追踪器与 fitbit 服务器同步。

  • 与 fitbit 服务器安全通信(使用 HTTPS)。

  • 将所有转储文件保存在本地,以便以后进行分析。

安装

简单的方法

$ pip install galileo
$ galileo

分发包

以下 Linux 发行版具有可供安装的软件包:

拱门

该实用程序可从AUR获得。您可以使用yaourt包管理器安装它: yaourt -S galileo

软呢帽

该实用程序打包在一个COPR 存储库中。为您的 Fedora 版本下载相关的 repo,然后yum install galileo

金图

该实用程序作为app-misc/galileo打包在 挤压箱 覆盖层中。有关如何使用 Gentoo 覆盖的详细信息,请参阅https://wiki.gentoo.org/wiki/Layman 。

德比安

伽利略现在正式成为sid发行版的一部分。

Ubuntu

该实用程序可通过 ppa ppa:cwayne18/fitbit 获得。使用以下命令安装它并启动守护程序:

sudo add-apt-repository ppa:cwayne18/fitbit
sudo apt-get update && sudo apt-get install galileo
start galileo

更复杂的方法

首先,您需要在本地克隆此存储库,并安装所需的依赖项:

pyusb

至少需要1.0版本,0.4及更早版本不兼容。请使用标记版本,因为开发版本可能包含错误或接口损坏。

要求

较新的版本 (2.x) 是首选,尽管较旧的版本也应该可以使用。

您应该将文件99-fitbit.rules复制到目录 /etc/udev/rules.d以便能够以非 root 用户身份运行该实用程序。

不要忘记:

  • 重启udev服务:sudo service udev restart

  • 拔下并重新插入加密狗以激活新规则。

然后只需运行位于此存储库根目录的运行脚本。

如果您的系统使用 systemd,那么您可能希望在contrib目录中自定义一个示例单元文件 。

文档

目前,这个 README(和--help命令行选项)是我们拥有的主要文档。wiki旨在收集有关项目的技术信息,例如通信协议或转储格式。一旦这些信息达到足够成熟的水平,目标就是将其集成到项目文档中。所以,直面那里,开始分享你的发现吧!

galileo (1) 实用程序和galileorc (5) 配置文件的手册页在doc目录中提供。

致谢

特别感谢在libfitbit的第 46期出席的人们。

特别是对于 https://docs.google.com/file/d/0BwJmJQV9_KRcSE0ySGxkbG1PbVE/editIngo Lütkebohle对于http://pastebin.com/KZS2inpqsansneural 。

免责声明

Fitbit 是 Fitbit, Inc. 的注册商标和服务标志。伽利略专为与 Fitbit 平台一起使用而设计。本产品并非由 Fitbit 推出,Fitbit 不对本产品的功能提供服务或担保。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

galileo-0.5.1.tar.gz (28.4 kB 查看哈希

已上传 source