此cli将监视(活动选项卡、鼠标、键盘)、日志和绘图。
ganttlogger的Python项目详细描述
甘特洛格
用于监视活动选项卡、鼠标距离和键盘计数、记录和绘制各种图形的cli。
(PYPI)https://pypi.org/project/ganttlogger/
议程
要求(测试完成)>>
- Windows10(64位)
- 马科斯高地山脉~
- 3.6.x
- 3.7.x
开始
安装
- 窗口
有两种安装方法。
- Mac操作系统
有两种安装方法。
- 使用
pip
安装。
- 安装python3和pip3。
- 使用下面的
pip3
安装。
$ pip3 install ganttlogger
- 如果您无法使用
pip3
安装,请从版本中下载ganttlogger-<;version>;.tar.gz
,或从pypi中提取它,并运行下面的安装命令。
$ python3 setup.py install
- 将"terminal.app"添加到"系统环境设置"中"安全和隐私"中的"辅助功能"中,以允许terminal.app从键盘获取输入。
- 通过下载
ganttlogger exe macos-<;version>;.zip进行安装。
快速启动
- 作为"单独"运行(在PC上运行监视和登录)。
$ ganttlogger
- 通过连续按键
1
+0
+z
+m
退出cli(以"单独"或"观察者"的身份运行)。
- 检查已创建的文件夹在当前目录中。
当您需要有关输出文件夹的指南时,请参阅输出文件夹"甘特洛格日志"的结构
- 如果你遇到以下问题
modulenotfounderror:Windows上没有名为"win32gui"的模块
。
- 尝试卸载并安装
pywin32
。
> python -m pip uninstall pywin32 & python -m pip install pywin32
- 绘制图形时在下面显示警告。
/usr/local/lib/python3.7/site-packages/matplotlib/backends/backend_agg.py:211: RuntimeWarning: Glyph 128266 missing from current font.
font.set_text(s, 0.0, flags=flags)
/usr/local/lib/python3.7/site-packages/matplotlib/backends/backend_agg.py:180: RuntimeWarning: Glyph 128266 missing from current font.
font.set_text(s, 0, flags=flags)
- 没问题。你可以忽略这一点。
输出文件夹"甘特洛格日志"的结构
ganttlogger_logs
├ (ID)
├ active_tab.log
├ mouse.log
├ keyboard.log
└ graphs
├ output_(date)_all.pkl
├ output_(date)_all.png
...
├ (ID)
├ active_tab.log
...
...
(id)
:甘特洛格生成的唯一id。~.log
:日志数据。~.pkl
:动态图形数据。~.png
:静态图形数据(图像)。
命令选项
usage: ganttlogger [--observer] [--logger] [--uuid <UUID>] [--help] [--plotter] [--withplot] [--displayer] [--merger]
This CLI will do Observing active-tab, mouse, keyboard,
and Logging them,
and Plotting graphs (active-tab=ganttchart, mouse=line, keyboard=bar).
If you don't set any option, this work both of 'observer' and 'logger'.
optional arguments:
-h, --help show this help message and exit
-o, --observer The role of this PC is only observing action.
-l, --logger The role of this PC is only logging and plotting. You must also set '--uuid'.
-u UUID, --uuid UUID When you set '--logger', you must also set this by being informed from 'observer' PC.
-p, --plotter Use this option if you want other outputs by a log in the current directory after getting one and a graph.
--withplot Use this option when you want to get a graph after running 'Alone'.
-d, --displayer Use this option when you want to look a graph from a '.pkl' file.
-m, --merger Use this option when you want to merge all logs in folders in 'ganttlogger_logs'.
--观察者
和--记录器
无法工作,因为它们尚未实现。- 如果仅以
方式运行cli,则不带任何选项运行ganttlogger
-包括observer
和logger/plotter
-。
- 如果需要图形和日志,请添加选项
--with plot
。
然后,cli将输出一个类似于图示例的图
- 如果要从日志中获取其他图形,请切换到当前日志目录并添加一个选项
--plotter
。
- 然后,您将需要一些设置来决定绘图格式。
首先,
Select plot types separated by ',', or enter without input.:
选择关键字(您可以组合)自(设置间隔筛选选项卡选择数据x轴类型xlim范围)。 - 选择"设置间隔"时,需要进行设置。
> python -m pip install ganttlogger
0
当设置"5"为图形示例的第2个时的示例图形 - 当选择
filter_tab
时,需要两个设置。
> python -m pip install ganttlogger
1
- 当选择"选择数据"时,需要进行设置。
> python -m pip install ganttlogger
2
当设置为"活动选项卡"和"键盘"时,示例图为图形示例的第5和第6个。
- 当选择xaxis_type时,需要两个设置。
> python -m pip install ganttlogger
3
设置时的示例图"(1)active start(2)active start"和"(1)15(2)15"是图形示例的第3和第4个。
- 当选择
xlim_range
时,需要两个设置。
> python -m pip install ganttlogger
4
然后,您可以在指定的时区内获得图形。 - 当选择"设置Y标签"时,您将需要一个设置。
> python -m pip install ganttlogger
5
如果输入"y",则可以得到仅由应用程序名(不包括选项卡名)组成的y标签的图形。
如果您想观看生成的动态图形~.pkl
,请添加一个选项--displayer
。
- 然后,你需要一个设置。
> python -m pip install ganttlogger
6
如果要合并"甘特洛格日志"中文件夹(这些名称是id)中的所有日志,请添加一个选项--合并
。
- 然后,你需要一个设置。
> python -m pip install ganttlogger
7
- 运行后,您将得到一个输出文件夹"merged"<;datetime>;。
图表示例
- 所有图形都是从同一日志中绘制出来的。
问题。>>>
- 在Mac上长时间运行时,此CLI会使PC内存不足。
原因可能在依赖模块中,但我不知道如何释放内存。
内存泄漏pyobjc-堆栈溢出 - 如图例中的2,当设置
设置间隔大于2时,甘特图的一部分从图中消失。
我正在调查原因…
- 在
observer.py
中,windows上有时会发生如下线程错误。我正在调查原因…
> python -m pip install ganttlogger
8
- 从短期日志绘制时,有时会出现以下错误。
> python -m pip install ganttlogger
9
- 尝试实现刷新stdin缓冲。但这很困难,所以我需要建议或请求。
在未来…>>
- 实现模式远程"--observer"和"--logger"。
许可证
麻省理工学院许可证。
推荐PyPI第三方库
- 窗口
有两种安装方法。 - Mac操作系统
有两种安装方法。
- 使用
pip
安装。- 安装python3和pip3。
- 使用下面的
pip3
安装。$ pip3 install ganttlogger
- 如果您无法使用
pip3
安装,请从版本中下载ganttlogger-<;version>;.tar.gz
,或从pypi中提取它,并运行下面的安装命令。$ python3 setup.py install
- 将"terminal.app"添加到"系统环境设置"中"安全和隐私"中的"辅助功能"中,以允许terminal.app从键盘获取输入。
- 通过下载
ganttlogger exe macos-<;version>;.zip进行安装。
- 使用
快速启动
- 作为"单独"运行(在PC上运行监视和登录)。
$ ganttlogger
- 通过连续按键
1
+0
+z
+m
退出cli(以"单独"或"观察者"的身份运行)。
- 检查已创建的文件夹在当前目录中。
当您需要有关输出文件夹的指南时,请参阅输出文件夹"甘特洛格日志"的结构
- 如果你遇到以下问题
modulenotfounderror:Windows上没有名为"win32gui"的模块
。
- 尝试卸载并安装
pywin32
。
> python -m pip uninstall pywin32 & python -m pip install pywin32
- 绘制图形时在下面显示警告。
/usr/local/lib/python3.7/site-packages/matplotlib/backends/backend_agg.py:211: RuntimeWarning: Glyph 128266 missing from current font.
font.set_text(s, 0.0, flags=flags)
/usr/local/lib/python3.7/site-packages/matplotlib/backends/backend_agg.py:180: RuntimeWarning: Glyph 128266 missing from current font.
font.set_text(s, 0, flags=flags)
- 没问题。你可以忽略这一点。
输出文件夹"甘特洛格日志"的结构
ganttlogger_logs
├ (ID)
├ active_tab.log
├ mouse.log
├ keyboard.log
└ graphs
├ output_(date)_all.pkl
├ output_(date)_all.png
...
├ (ID)
├ active_tab.log
...
...
(id)
:甘特洛格生成的唯一id。~.log
:日志数据。~.pkl
:动态图形数据。~.png
:静态图形数据(图像)。
命令选项
usage: ganttlogger [--observer] [--logger] [--uuid <UUID>] [--help] [--plotter] [--withplot] [--displayer] [--merger]
This CLI will do Observing active-tab, mouse, keyboard,
and Logging them,
and Plotting graphs (active-tab=ganttchart, mouse=line, keyboard=bar).
If you don't set any option, this work both of 'observer' and 'logger'.
optional arguments:
-h, --help show this help message and exit
-o, --observer The role of this PC is only observing action.
-l, --logger The role of this PC is only logging and plotting. You must also set '--uuid'.
-u UUID, --uuid UUID When you set '--logger', you must also set this by being informed from 'observer' PC.
-p, --plotter Use this option if you want other outputs by a log in the current directory after getting one and a graph.
--withplot Use this option when you want to get a graph after running 'Alone'.
-d, --displayer Use this option when you want to look a graph from a '.pkl' file.
-m, --merger Use this option when you want to merge all logs in folders in 'ganttlogger_logs'.
--观察者
和--记录器
无法工作,因为它们尚未实现。- 如果仅以
方式运行cli,则不带任何选项运行ganttlogger
-包括observer
和logger/plotter
-。
- 如果需要图形和日志,请添加选项
--with plot
。
然后,cli将输出一个类似于图示例的图
- 如果要从日志中获取其他图形,请切换到当前日志目录并添加一个选项
--plotter
。
- 然后,您将需要一些设置来决定绘图格式。
首先,
Select plot types separated by ',', or enter without input.:
选择关键字(您可以组合)自(设置间隔筛选选项卡选择数据x轴类型xlim范围)。 - 选择"设置间隔"时,需要进行设置。
> python -m pip install ganttlogger
0
当设置"5"为图形示例的第2个时的示例图形 - 当选择
filter_tab
时,需要两个设置。
> python -m pip install ganttlogger
1
- 当选择"选择数据"时,需要进行设置。
> python -m pip install ganttlogger
2
当设置为"活动选项卡"和"键盘"时,示例图为图形示例的第5和第6个。
- 当选择xaxis_type时,需要两个设置。
> python -m pip install ganttlogger
3
设置时的示例图"(1)active start(2)active start"和"(1)15(2)15"是图形示例的第3和第4个。
- 当选择
xlim_range
时,需要两个设置。
> python -m pip install ganttlogger
4
然后,您可以在指定的时区内获得图形。 - 当选择"设置Y标签"时,您将需要一个设置。
> python -m pip install ganttlogger
5
如果输入"y",则可以得到仅由应用程序名(不包括选项卡名)组成的y标签的图形。
如果您想观看生成的动态图形~.pkl
,请添加一个选项--displayer
。
- 然后,你需要一个设置。
> python -m pip install ganttlogger
6
如果要合并"甘特洛格日志"中文件夹(这些名称是id)中的所有日志,请添加一个选项--合并
。
- 然后,你需要一个设置。
> python -m pip install ganttlogger
7
- 运行后,您将得到一个输出文件夹"merged"<;datetime>;。
图表示例
- 所有图形都是从同一日志中绘制出来的。
问题。>>>
- 在Mac上长时间运行时,此CLI会使PC内存不足。
原因可能在依赖模块中,但我不知道如何释放内存。
内存泄漏pyobjc-堆栈溢出 - 如图例中的2,当设置
设置间隔大于2时,甘特图的一部分从图中消失。
我正在调查原因…
- 在
observer.py
中,windows上有时会发生如下线程错误。我正在调查原因…
> python -m pip install ganttlogger
8
- 从短期日志绘制时,有时会出现以下错误。
> python -m pip install ganttlogger
9
- 尝试实现刷新stdin缓冲。但这很困难,所以我需要建议或请求。
在未来…>>
- 实现模式远程"--observer"和"--logger"。
许可证
麻省理工学院许可证。
推荐PyPI第三方库
$ ganttlogger
1
+0
+z
+m
退出cli(以"单独"或"观察者"的身份运行)。
当您需要有关输出文件夹的指南时,请参阅输出文件夹"甘特洛格日志"的结构
modulenotfounderror:Windows上没有名为"win32gui"的模块
。- 尝试卸载并安装
pywin32
。> python -m pip uninstall pywin32 & python -m pip install pywin32
- 尝试卸载并安装
- 绘制图形时在下面显示警告。
/usr/local/lib/python3.7/site-packages/matplotlib/backends/backend_agg.py:211: RuntimeWarning: Glyph 128266 missing from current font. font.set_text(s, 0.0, flags=flags) /usr/local/lib/python3.7/site-packages/matplotlib/backends/backend_agg.py:180: RuntimeWarning: Glyph 128266 missing from current font. font.set_text(s, 0, flags=flags)
- 没问题。你可以忽略这一点。
ganttlogger_logs
├ (ID)
├ active_tab.log
├ mouse.log
├ keyboard.log
└ graphs
├ output_(date)_all.pkl
├ output_(date)_all.png
...
├ (ID)
├ active_tab.log
...
...
(id)
:甘特洛格生成的唯一id。~.log
:日志数据。~.pkl
:动态图形数据。~.png
:静态图形数据(图像)。
命令选项
usage: ganttlogger [--observer] [--logger] [--uuid <UUID>] [--help] [--plotter] [--withplot] [--displayer] [--merger]
This CLI will do Observing active-tab, mouse, keyboard,
and Logging them,
and Plotting graphs (active-tab=ganttchart, mouse=line, keyboard=bar).
If you don't set any option, this work both of 'observer' and 'logger'.
optional arguments:
-h, --help show this help message and exit
-o, --observer The role of this PC is only observing action.
-l, --logger The role of this PC is only logging and plotting. You must also set '--uuid'.
-u UUID, --uuid UUID When you set '--logger', you must also set this by being informed from 'observer' PC.
-p, --plotter Use this option if you want other outputs by a log in the current directory after getting one and a graph.
--withplot Use this option when you want to get a graph after running 'Alone'.
-d, --displayer Use this option when you want to look a graph from a '.pkl' file.
-m, --merger Use this option when you want to merge all logs in folders in 'ganttlogger_logs'.
--观察者
和--记录器
无法工作,因为它们尚未实现。- 如果仅以
方式运行cli,则不带任何选项运行ganttlogger
-包括observer
和logger/plotter
-。
- 如果需要图形和日志,请添加选项
--with plot
。
然后,cli将输出一个类似于图示例的图
- 如果要从日志中获取其他图形,请切换到当前日志目录并添加一个选项
--plotter
。
- 然后,您将需要一些设置来决定绘图格式。
首先,
Select plot types separated by ',', or enter without input.:
选择关键字(您可以组合)自(设置间隔筛选选项卡选择数据x轴类型xlim范围)。 - 选择"设置间隔"时,需要进行设置。
> python -m pip install ganttlogger
0
当设置"5"为图形示例的第2个时的示例图形 - 当选择
filter_tab
时,需要两个设置。
> python -m pip install ganttlogger
1
- 当选择"选择数据"时,需要进行设置。
> python -m pip install ganttlogger
2
当设置为"活动选项卡"和"键盘"时,示例图为图形示例的第5和第6个。
- 当选择xaxis_type时,需要两个设置。
> python -m pip install ganttlogger
3
设置时的示例图"(1)active start(2)active start"和"(1)15(2)15"是图形示例的第3和第4个。
- 当选择
xlim_range
时,需要两个设置。
> python -m pip install ganttlogger
4
然后,您可以在指定的时区内获得图形。 - 当选择"设置Y标签"时,您将需要一个设置。
> python -m pip install ganttlogger
5
如果输入"y",则可以得到仅由应用程序名(不包括选项卡名)组成的y标签的图形。
如果您想观看生成的动态图形~.pkl
,请添加一个选项--displayer
。
- 然后,你需要一个设置。
> python -m pip install ganttlogger
6
如果要合并"甘特洛格日志"中文件夹(这些名称是id)中的所有日志,请添加一个选项--合并
。
- 然后,你需要一个设置。
> python -m pip install ganttlogger
7
- 运行后,您将得到一个输出文件夹"merged"<;datetime>;。
图表示例
- 所有图形都是从同一日志中绘制出来的。
问题。>>>
- 在Mac上长时间运行时,此CLI会使PC内存不足。
原因可能在依赖模块中,但我不知道如何释放内存。
内存泄漏pyobjc-堆栈溢出 - 如图例中的2,当设置
设置间隔大于2时,甘特图的一部分从图中消失。
我正在调查原因…
- 在
observer.py
中,windows上有时会发生如下线程错误。我正在调查原因…
> python -m pip install ganttlogger
8
- 从短期日志绘制时,有时会出现以下错误。
> python -m pip install ganttlogger
9
- 尝试实现刷新stdin缓冲。但这很困难,所以我需要建议或请求。
在未来…>>
- 实现模式远程"--observer"和"--logger"。
许可证
麻省理工学院许可证。
推荐PyPI第三方库
usage: ganttlogger [--observer] [--logger] [--uuid <UUID>] [--help] [--plotter] [--withplot] [--displayer] [--merger]
This CLI will do Observing active-tab, mouse, keyboard,
and Logging them,
and Plotting graphs (active-tab=ganttchart, mouse=line, keyboard=bar).
If you don't set any option, this work both of 'observer' and 'logger'.
optional arguments:
-h, --help show this help message and exit
-o, --observer The role of this PC is only observing action.
-l, --logger The role of this PC is only logging and plotting. You must also set '--uuid'.
-u UUID, --uuid UUID When you set '--logger', you must also set this by being informed from 'observer' PC.
-p, --plotter Use this option if you want other outputs by a log in the current directory after getting one and a graph.
--withplot Use this option when you want to get a graph after running 'Alone'.
-d, --displayer Use this option when you want to look a graph from a '.pkl' file.
-m, --merger Use this option when you want to merge all logs in folders in 'ganttlogger_logs'.
--观察者
和--记录器
无法工作,因为它们尚未实现。方式运行cli,则不带任何选项运行ganttlogger
-包括observer
和logger/plotter
-。
- 如果需要图形和日志,请添加选项
--with plot
。
然后,cli将输出一个类似于图示例的图
--plotter
。
- 然后,您将需要一些设置来决定绘图格式。 首先,
Select plot types separated by ',', or enter without input.:
选择关键字(您可以组合)自(设置间隔筛选选项卡选择数据x轴类型xlim范围)。> python -m pip install ganttlogger
0
当设置"5"为图形示例的第2个时的示例图形filter_tab
时,需要两个设置。
> python -m pip install ganttlogger
1
> python -m pip install ganttlogger
2
当设置为"活动选项卡"和"键盘"时,示例图为图形示例的第5和第6个。
> python -m pip install ganttlogger
3
设置时的示例图"(1)active start(2)active start"和"(1)15(2)15"是图形示例的第3和第4个。
xlim_range
时,需要两个设置。
> python -m pip install ganttlogger
4
然后,您可以在指定的时区内获得图形。> python -m pip install ganttlogger
5
如果输入"y",则可以得到仅由应用程序名(不包括选项卡名)组成的y标签的图形。~.pkl
,请添加一个选项--displayer
。
- 然后,你需要一个设置。
6> python -m pip install ganttlogger
--合并
。
- 然后,你需要一个设置。
7> python -m pip install ganttlogger
- 运行后,您将得到一个输出文件夹"merged"<;datetime>;。
- 所有图形都是从同一日志中绘制出来的。
问题。>>>
- 在Mac上长时间运行时,此CLI会使PC内存不足。
原因可能在依赖模块中,但我不知道如何释放内存。
内存泄漏pyobjc-堆栈溢出 - 如图例中的2,当设置
设置间隔
大于2时,甘特图的一部分从图中消失。
我正在调查原因… - 在
observer.py
中,windows上有时会发生如下线程错误。我正在调查原因…
8> python -m pip install ganttlogger
- 从短期日志绘制时,有时会出现以下错误。
9> python -m pip install ganttlogger
- 尝试实现刷新stdin缓冲。但这很困难,所以我需要建议或请求。
在未来…>>
- 实现模式远程"--observer"和"--logger"。