用于将 Fitbit 追踪器与 Fitbit 服务器安全同步的实用程序
项目描述
- 版本:
- 0.5.1
- 执照:
LGPLv3+
- 错误跟踪器:
- 邮寄名单:
- 构建状态:
介绍
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旨在收集有关项目的技术信息,例如通信协议或转储格式。一旦这些信息达到足够成熟的水平,目标就是将其集成到项目文档中。所以,直面那里,开始分享你的发现吧!
致谢
特别感谢在libfitbit的第 46期出席的人们。
特别是对于 https://docs.google.com/file/d/0BwJmJQV9_KRcSE0ySGxkbG1PbVE/edit和 Ingo Lütkebohle对于http://pastebin.com/KZS2inpq的sansneural 。
免责声明
Fitbit 是 Fitbit, Inc. 的注册商标和服务标志。伽利略专为与 Fitbit 平台一起使用而设计。本产品并非由 Fitbit 推出,Fitbit 不对本产品的功能提供服务或担保。