Skip to content

ManicRead is a ui tool(or app) to display ManicTime's statistics data (especially for GNU/Linux).

License

Notifications You must be signed in to change notification settings

Syomes/ManicRead

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ManicRead

still ongoing project | 开发中

Overview

Linux 版本的 ManicTime 本地端本身不支持渲染 UI,只提供了各程式的 timeline 追踪,最终会生成 sqlite 文件,通常位于 ~/.config/manictime/ 中,并伴随着 Screenshots 一并储存。

截至 2025.06.24,仅使用并读取了 ManicTimeReports.db 作为数据源,后端搜索 Screenshots 展示截图,后续考虑使用 electron 整合为桌面应用。界面渲染使用网页形式,主要框架为 NiceGUI ,绘图使用页面嵌入式 HighCharts

Features

直接上图吧

  • Daily 具体日期追踪

  • Period 时间段追踪

Usage

Note

ManicTime 的数据文件一般存储在 ~/.config/manictime/ 中,如有修改,具体位置请自行查看

建议 python 版本 3.10 以上

clone

git clone https://github.com/SevenSec114/ManicRead.git

依赖

pip install -r requirements.txt

运行

python main.py

将会启动一个网页,默认 http://127.0.0.1:8080

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Notes

本人系统为 Arch Linux,使用桌面环境为 i3,偶尔会出现时间数据和截图数据无法对齐的情况,测试发现真实情况为 两个都不准 ,部分属于 ManicTime 自身问题,修复手段未知

About

ManicRead is a ui tool(or app) to display ManicTime's statistics data (especially for GNU/Linux).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages