跳转到主要内容

A Gtk+时间跟踪应用程序

项目描述

GTimeLog是一个简单的跟踪时间应用程序。

build status build status (on Windows) test coverage screenshot

安装

GTimeLog已打包适用于Debian和Ubuntu

sudo apt-get install gtimelog

对于Ubuntu,有时可以在PPA中找到较新版本

https://launchpad.net/~gtimelog-dev/+archive/ppa

Fedora也持有gtimelog的软件包,可以安装

sudo dnf install gtimelog

您可以从PyPI获取最新发布版本

$ pip install gtimelog
$ gtimelog

您可以从源代码检出运行它(无需显式安装步骤)

$ git clone https://github.com/gtimelog/gtimelog
$ cd gtimelog
$ ./gtimelog

系统要求

  • Python (3.6+)

  • PyGObject

  • Gtk, Gdk, GLib, Gio, GObject, Pango, Soup, Secret的gobject-introspection类型库

  • GTK+ 3.18或更高版本

文档

这是一个正在进行中的项目

资源

网站:https://gtimelog.org

邮件列表:gtimelog@googlegroups.com(存档在 https://groups.google.com/group/gtimelog

IRC:chat.libera.net 上的 #gtimelog

源代码:https://github.com/gtimelog/gtimelog

https://github.com/gtimelog/gtimelog/issues 上报告错误

有一个旧的错误跟踪器 https://bugs.launchpad.net/gtimelog

我有时也会浏览发行版的错误

致谢

GTimeLog 主要由 Marius Gedminas 编写 <marius@gedmin.as>。

当 Marius 疲惫不堪时,Barry Warsaw <barry@python.org> 作为共同维护者介入。然后 Barry 忙碌起来,Marius 恢复过来。

许多优秀的贡献者列在 CONTRIBUTORS.rst

变更日志

0.12.0 (2024-04-03)

  • 本版本现在通过 SMTP 服务器进行通信,而不是依赖于 /usr/sbin/sendmail 进行电子邮件发送。这即使在 flatpaks 中也应能正常工作。

  • 新的命令行选项:–prefs, –email-prefs。

  • 使用 libsecret 代替 gnome-keyring。

  • 现在需要 GTK 3.18 或更高版本(GH: #131)。

  • 现在需要 Soap 3.0(GH: #238)。

  • 修复了未记录的远程任务列表功能中的 AttributeError(GH: #153)。

  • 使未记录的远程任务列表功能验证 TLS 证书(GH: #214)。

  • 添加对 Python 3.8、3.9、3.10、3.11 和 3.12 的支持。

  • 删除对 Python 2.7、3.5 和 3.6 的支持。

  • 在条目中添加对正时间偏移语法的支持。

  • 在 Ctrl+L 时聚焦任务条目(GH: #213)。

  • 将条目搜索改为模糊搜索。现在只需按正确顺序输入条目的字符即可找到条目。

  • 强制任务面板的最小和最大尺寸(GH: #219)。

  • 任务面板现在保留任务组的顺序,以匹配 tasks.txt 中的顺序(GH: #224)。

  • 现在可以按开始日期、名称、持续时间或根据 tasks.txt 顺序对分组任务条目进行排序(GH: #228)。

  • 添加使用 Ctrl+Shift+BackSpace 改变最后一条条目的功能(GH: #247)。

0.11.3 (2019-04-23)

  • 使用更好的替代方案解决 Wayland 上 window.present() 不工作的问题。

  • 修复了退出时的罕见 AssertionError。

  • 修复了 Windows 上“编辑日志”和“编辑任务”菜单项的问题(GH: #133)。

  • 在总的空闲时间中不包括 *** 条目(GH: #138)。

  • 显示过滤任务每天的平均花费时间(GH: #146)。

  • 删除对 Python 3.4 的支持。

0.11.2 (2018-11-03)

  • 窗口菜单现在包括以前仅在应用程序菜单中显示的项目:首选项、关于(GH: #126)。

  • 键盘快捷方式窗口(按 Ctrl+Shift+?)。

  • 删除了帮助页面(只有一个,只列出键盘快捷方式,也不完整且没有翻译)。

  • 错误修复:如果 timelog.txt 是符号链接,则不会自动注意符号链接目标的变化(GH: #128)。

旧版本

查看完整的 变更日志

项目详情


下载文件

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

源代码分发

gtimelog-0.12.0.tar.gz (300.3 kB 查看散列值)

上传时间 源代码

构建分发

gtimelog-0.12.0-py2.py3-none-any.whl (252.3 kB 查看散列值)

上传时间 Python 2 Python 3

由以下提供支持