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

galileo的Python项目详细描述


Author:Benoît Allard <benoit.allard@gmx.de>
Version:0.5.1
license:LGPLv3+
bug tracker:https://bitbucket.org/benallard/galileo/issues
mailing list:galileo@freelists.org (subscribe, archive)
build status:droneio_badge

简介

galileo是一个python实用程序,用于将fitbit设备与 Fitbit网络服务。它允许你在他们的网站上浏览你的数据,并且 兼容的应用程序。

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

  • Fitbit 1
  • Fitbit拉链
  • fitbit flex
  • fitbit力
  • Fitbit充电
  • Fitbit充电hr

注意

较新的追踪器:alta、sprug和blaze是不支持的 因为网络通信协议的改变。 欢迎帮助处理垃圾!

注意

Fitbit Ultra Tracker在通信时不支持。 使用ant协议。要同步,请使用libfitbit

此实用程序主要针对Linux,因为Fitbit没有 提供任何与linux兼容的软件,但与python一样 跨平台和使用的库有很多种 对于平台,将其移植到其他平台应该不会太困难 平台。

主要功能

  • 使用提供的 加密狗。
  • 与fitbit服务器安全通信(使用https)。
  • 将所有转储文件保存在本地,以便以后分析。

安装

简单的方法

警告

如果要以非根用户的身份运行该实用程序,则 要手动安装udev规则(请参见The more complicated way,或在失败时遵循给定的说明)。

$ pip install galileo
$ galileo

注意

如果不想在系统范围内安装此实用程序,则 可能要将其安装在virtualenv中,行为 不会受到影响。

分发包

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

arch
实用程序可从AUR获得。您可以使用yaourt包管理器安装它:yaourt -S galileo
fedora
实用程序打包在COPR repo中。下载相关回购协议 对于您的Fedora版本,然后yum install galileo
gentoo
squeezebox 叠加。请参见https://wiki.gentoo.org/wiki/Layman了解有关如何 使用Gentoo覆盖层。
debian
伽利略现在正式成为{a9}分布的一部分。
ubuntu

该实用程序可通过ppappa: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以便能够作为 非根用户。

别忘了:

  • 重新启动udev服务:sudo service udev restart
  • 拔下并重新插入加密狗以激活新规则。

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

如果您的系统使用systemd,那么在 contrib您可能要自定义的目录。

文档

目前,这个自述文件(以及--help命令行选项)是 我们的主要文件。wiki旨在收集技术 有关项目的信息,如通信协议或格式 垃圾场的。一旦这些信息传到萨菲成熟的程度, 目标是将其集成到项目文档中。所以迎面而来, 开始分享你的发现!

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

致谢

特别感谢在座的各位,他们是libfitbit的issue 46

尤其是为了sansneuralhttps://docs.google.com/file/d/0BwJmJQV9_KRcSE0ySGxkbG1PbVE/editIngo Lütkebohle用于http://pastebin.com/KZS2inpq

免责声明

Fitbit是Fitbit,Inc.的注册商标和服务商标。Galileo是 设计用于Fitbit平台。本产品不是由 Fitbit和Fitbit不服务或保证 产品。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java中的开源字典组件   即使在成功执行删除查询之后,java更新的列表也不会显示在jsp页面中   java Apache:无法启动上下文路径/网站上的失败应用程序   java验证CSV中的特定列   对于具有专用内存的java应用程序,最小堆大小低于最大堆大小有意义吗?   java将数组中的值转换为多维数组   java在给定程序中,垃圾收集器在对象被取消引用之前正在运行。。。使用jre 7(32位)   java在运行时动态刷新文件夹   eclipse如何解决“java.net.BindException:地址已在使用:JVM_Bind”错误?   Java数组与数组   每次任务完成任务时,Java多线程都会安排任务   java部分编译时使用maven编织第三方jar   java Dokku单一回购中的多个应用程序   用apachevelocity生成javac/C++语言文件   java如何使用spring应用程序上下文中的属性文件实例化列表   java访问智能卡文件结构   具有GlobalMethodSecurity的java自定义UserDetailService循环引用   java如何集成Spring和JSF