当你离开电脑时处理约会、任务和笔记的助手

orgassist的Python项目详细描述


这是怎么一回事?
==
“orgassist”是一个机器人-当你离开电脑时,负责处理约会、任务和记笔记的助手。它可以集成多个
通知源并使用多个不同的通信接口-
默认为xmpp。


当前工作功能包括:
-通过xmpp进行双向通信。
-提前通知计划的约会。
-生成并发送当天的日程。
-阅读来自组织模式树的事件(计划、截止日期、约会)
-从Exchange日历中读取事件。
-记录笔记并存储在组织模式收件箱文件中。

它的结构易于扩展,当前计划的功能:
-其他机器人界面:IRC界面、电子邮件界面、Web界面,
Android推送通知界面,
-CalDAV集成,
-使用远程命令重新安排任务和打盹通知,
-处理标记和日期的智能捕获,
-更改任务状态,
-增量搜索,
-等等。




但为什么?
==


*您喜欢您的组织模式,但仍难以在两台移动设备上获得日程安排或通知?
*您有两个组织模式树-一个用于工作,一个用于私人规划?
*和outlook或google日历中的约会?
*和便笺或记事本来收集跑步记录?
*或者是一个移动应用程序来收集笔记(orgzly?)
*在跑步过程中记笔记需要以后将它们整合起来?
*您将您的组织模式视为私人笔记,不喜欢将其解密到任何地方,但同时希望远程使用它?

我遇到了这些问题中的大部分,并认为这是一种解决所有问题的优雅方法,而无需放弃组织模式或使用云同步解决方案。



插件。

对于此事件,它生成通知和议程视图。

planned:对事件的增量搜索。


org
----
读取组织文件并将事件馈送到日历中。处理要记笔记的命令。


计划:更改任务状态、重新安排日程、更智能地捕获。

exchange
——
用公司exchange中的事件填充日历。检测由
您以及您所需的和可选的出席设置的事件。

planned:检测新事件。


planned:shell
——
根据请求执行配置的shell命令。启用/禁用报警、控制
音乐等




设置
===
使用python 3.5和3.6进行测试。


1。pip3安装orgassist
2。assist.py—生成配置
3。emacs/vim~/.org/orgassist.yml-配置xmpp帐户、boss jid、org mode
目录等。有关想法,请参阅配置文件中的注释。
3。运行bot:$assist.py--config~/.org/orgassist.yml


您可以使用orgassist的pypi版本开发
插件,方法是指定配置参数
“plugins_path”和“plugins”。

体系结构
----
单个orgassist实例可以有多个接口(xmpp、irc),多个
助手连接到它们。每个助理处理一个由jid或irc nick/realname标识的“老板”。每个助手可以启用不同的
插件,具有不同的配置和状态。

/-日历插件
接口-->;助手1(boss jid 1)-+
(xmpp,irc)状态,配置-组织插件
|
/-日历插件
助手2(jid 2)----+
\-组织插件,owa插件
助手3--->;等。




许可证
==
许可证:麻省理工学院许可证。
作者:tomasz fortuna,2019年。
联系方式:bla@thera.be


orgassist包括一个由albin stjerna、takafumi arakakki和charles cave(https://github.com/albins/orgnode.git)提供的麻省理工学院许可的外部模块“orgnode”。
由我自己编辑以清除api并解决一些问题。


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
尝试运行JFLAP。戴软呢帽的罐子23。Java正在抛出异常   无引用的java数组布尔复制   hibernate如何在java SE应用程序中使用JPA EntityManager   java如何使用ORMLite在SQLite中持久化JavaFX属性?   java无法将项目部署到GAE   java:谷歌地图维基百科层   java Resultset(getter/setter类)对象在第二次执行时未删除旧值   s中的java struts2:选择列表>请求的列表键“”作为集合/数组/映射/枚举/迭代器类型   java如何在Karaf 4.0.5中获得BaseDao中的entityManager?   java VSCode未从控制台读取西里尔文   java字体。createFromAsset()返回字体的空指针异常   java错误:将Android Studio从0.6.1更新到0.8.9后,没有合适的构造函数