时间跟踪解析器

Time tracking parser

从通常的图像处理脚本继续:我正在考虑编写一个 Photoshop 时间跟踪脚本,用于记录文件名、目录和创建、保存和关闭文件的时间。使用脚本事件管理器,这相对容易。

聪明的一点是编写第二个脚本来解析这些信息,这样我就可以清楚地看到我在哪一天和多长时间里在做什么项目。第一部分可以通过保存在某些目录中的文件来识别。处理各种时间代码(创建、保存和关闭)以帮助我轻松查看项目跟踪时间的最佳方式是什么?

这是一件微不足道的事情,还是我在这里打开了一个隐喻的蠕虫罐头?有没有对我有用的标准化算法?

如果我没理解错的话..你想要的是Logging..

一个日志配置主要由四部分组成。

记录器 处理程序 过滤器 格式化程序

简而言之,记录器是写入日志的机制。写入日志的每条消息称为日志记录。日志记录可以包含元数据和其他信息来描述正在记录的事件。还有一些在这里不重要的日志级别的东西.. 记录日志记录后,将其发送到处理程序。

处理程序:处理程序是确定记录器中每条消息发生什么情况的引擎。它描述了特定的日志记录行为,例如将消息写入屏幕、文件等。

过滤器: 不言自明。您可以创建过滤器以仅查看特定条件。

格式化程序: 顾名思义.. 以更具可读性的方式格式化记录,List,Table,Graph.

这只是日志系统的基本概述。

至于你的情况,你提到你已经可以使用现有的工具来记录事件。您需要做的就是制作一个处理程序,它将解释这些日志并保存在一个可以由脚本引擎解析的文件中.. csv,json

类似于:

    projects : [ { "name" : "foo", " creation": "date",
              "events" : [ {"action":"file-created",  "timestamp":"date", " file":"sample"}]

}, "name":"酒吧"......

您需要根据您的需要对其进行定制。根据您的数据以及您想要用它做什么,您需要以您能想到的最佳方式表示。

然后剩下的就是以您想要的方式显示所需的数据.. 脚本编写太多了:0