Thyme 自动追踪使用应用程序的时间

开源网站开源项目 24-03-31 15:16:55

Thyme 可以自动追踪你使用应用程序的时间。

特性:

简单的命令行界面:

每 30s 记录一次你使用的应用

$ while true; do thyme track -o thyme.json; sleep 30s; done;

在新窗口创建图表以显示应用使用时间

$ thyme show -i thyme.json -w stats > thyme.html

安装:

安装 Go:

$ go get -u github.com/sourcegraph/thyme/cmd/thyme

按照 thyme.dep 打印的说明

$ thyme dep

校验 thyme

$ thyme track

使用示例

var trackCmd TrackCmdfunc (c *TrackCmd) Execute(args []string) error {t, err := getTracker()if err != nil {return err}snap, err := t.Snap()if err != nil {return err}if c.Out == "" {out, err := json.MarshalIndent(snap, "", "  ")if err != nil {return err}fmt.Println(string(out))} else {var stream thyme.Streamif _, err := os.Stat(c.Out); err == nil {if err := func() error {f, err := os.Open(c.Out)if err != nil {return err}defer f.Close()if err := json.NewDecoder(f).Decode(&stream); err != nil {return err}return nil}(); err != nil {return err}} else if !os.IsNotExist(err) {return err}stream.Snapshots = append(stream.Snapshots, snap)f, err := os.Create(c.Out)if err != nil {return err}if err := json.NewEncoder(f).Encode(stream); err != nil {return err}}return nil}
[Thyme 自动追踪使用应用程序的时间]相关推荐

Ceylon JVM 上的新语言

Ceylon面向企业级应用开发设计,在JVM运行时基础上执行,支持与Java的交互操作。Ceylon语言充分借鉴了Jav……...

Mixly 图形化编程工具

Mixly 图形化编程工具

Mixly是一款面向初学者、硬件编程爱好者的图形化编程工具。它完美地支持了Arduino、MicroPython,Python……...

cdb 简单数据库开发包

cdb 是一个快速、可靠而且简单的包,用来创建和读取不变的数据库,数据库结构提供多种特性: 快速查找:……...

TDDL 分布式数据库中间件

淘宝根据自己的业务特点开发了 TDDL(Taobao Distributed Data Layer 外号:头都大了 ©_Ob)框架,主要解……...

chen 简单易用的 web 框架

chen 框架是一个简单易用功能强大的 web 框架,包含 mvc、aop、ioc、orm 等功能。 chen 的设计本来只是突……...

今日开源
  1. Rust Mozilla的编程语言

    Rust Mozilla的编程语言

    Rust 是 Mozilla 的一个新的编程语言,由web语言的领军人物Brendan Eich(js之父),Dave Herman以及Mozilla公司的Graydon Hoare 合力开发。 创建这个新语言的目的是为了解决一个很顽疾的问题:软件的演进速度大……

    开源软件 2024-05-11

  2. Mobile ALOHA全身遥控操作系统:开源AI家务机器人

    Mobile ALOHA全身遥控操作系统:开源AI家务机器人

    Mobile ALOHA低成本的全身遥控操作系统,它可以通过模仿学习人类的行为,学会家务类型的活动。比如操作员演示 50 次煎炒虾,该机器人就可以自主完成炒虾的操作,作者团队还演示了擦玻璃、洗碗、收纳物品等任务。 ……

    Mobile ALOHA 2024-05-11

  3. JPcsp PSP模拟器

    JPcsp PSP模拟器

    PSP模拟器 JPcsp 是一个基于Java的开源PSP模拟器,经过5个月的持续开发,目前推出了0.1版,这是第一个官方正式版本。 这个版本支持了更多的游戏模拟,当然目前并不是所有的游戏都支持,不过还会不断的进行完善。

    开源软件 2024-05-11

返回顶部小火箭