Skip to content

一个用于记录Windows各应用使用时长的工具 The best tool to record the time you spent on your focused APPs on Windows

License

Notifications You must be signed in to change notification settings

Czile-create/FocusRecorder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FocusRecorder

一个用来记录电脑使用时间的应用,基于 SQLITE3,支持自定义查询和数据管理,支持跨设备使用。

功能

FocusRecorder 可以记录你的电脑各项应用的使用情况,相比于其他同类型产品,它可以:

  • 数据储存在本地,永远不用担心软件收费、云端数据丢失,忘记账号密码等问题,你就是你自己的数据管理员。
  • 支持跨设备使用,通过磁盘映射器,将数据库放置于云端空间,可以同步你在每个设备的使用记录,并跨设备查询
  • 支持自定义查询,通过使用 SQL 语句,你可以随心所欲地从原始数据中获取任何你想得到的信息,而不必受制于其他产品给出的模板
  • 方便的标签管理,你可以非常轻松地通过 SQL 语句,管理标签内容。例如,你可以轻松地将标题中含有 泛函 两个字的页面归为 学习 类别,同样地,可以将 vscode 的任何子界面归为 工作 类别,通过 --tag 参数,可以轻松得到今天每个类别的使用时间
  • 自适应空间管理,通过设置,你可以轻松管理数据库空间使用,例如,你可以让数据库只保留最近的30天的数据。

对于初学者,我们后续有计划完善查询的 SQL 教程

用法

usage: FocusRecorder [-h] [--user USER] [--tags] [--status] [--command]
                     [--record] [--setting] [--init]

记录电脑使用时间

optional arguments:
  -h, --help            show this help message and exit
  --user USER, -u USER  使用指定用户登录
  --tags, -t            按标签查看使用量
  --status, -s          查看数据库状态
  --command, -c         使用sql语言管理和自定义查询
  --record, -r          记录一次正在使用的窗口
  --setting             设置默认参数
  --init                启动记录服务

开始使用

请按照下列步骤开始使用此应用:

  1. 下载 python3,并将其加入环境变量,这一步网上有许多教程,此处不再展开。
  2. 下载源代码:
pip install FocusRecorder
  1. 初始化(请在管理员权限下运行):
FocusRecorder --init
  1. 调整设置(可选)
FocusRecorder --setting

在这里可以调整你对显示效果的喜好,包括只显示使用时间超过多少秒的应用,以及只显示使用时间最长的几个应用等等。

  1. 查看效果
FocusRecorder

这样就可以查看效果了。

对于进阶使用者,包括跨设备使用等情况,我们的进阶教程仍在编写中。

参与贡献

可以提交 issue/PR 来参与贡献,如果使用的人数多,我会考虑建个小群。在 LICENSE 的限制下可以自由修改和使用本软件。

About

一个用于记录Windows各应用使用时长的工具 The best tool to record the time you spent on your focused APPs on Windows

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages