taskbutler通过在任务中直接添加进度条、office365文件和dropbox文件来丰富您的todoist任务。
taskbutler的Python项目详细描述
任务管家
taskbutler通过在任务中直接添加进度条、office365文件和Dropbox纸质文件来丰富您的todoist任务。
功能
将进度条添加到todoist(unicode, 跨平台)
- 创建一个新的任务列表并添加标签"progressbar"。现在,您总是知道进度,而不必滚动到整个列表。
添加Word/Office365模板并将其链接到任务 您的Dropbox)
- 通过在todoist任务中添加标签上载您最喜欢的word模板。taskbutler将模板上传到你的dropbox中,这个任务就会被喜欢 微软Office365。现在,点击todoist中的任务, 在浏览器中打开Microsoft Word Online,您可以启动 写作。
添加Dropbox纸张并将其链接到任务
- 厌倦了todoist中缺少的任务注释功能? 将标签"paper"添加到任务中。现在,点击标题, 你会得到一张新的Dropbox纸,它的所有功能都是为了这个 任务
先决条件和注意事项
taskbutler与todoist、dropbox没有关联, Github或Microsoft。
- 您需要一个 Todoist 高级帐户
- Dropbox Paper和GitHub功能需要在 Dropbox。Microsoft Office365功能需要付费Office365 订阅(或免费的Microsoft Office 365教育订阅)。
- taskbutler在ubuntu上测试
- 为了获得最佳使用,任务管家应该在 服务器/计算机不断更新您的任务
尽管我从未经历过任何数据丢失,但很高兴知道 todoist为您的数据提供每日备份。
设置
要求
-
Ubuntu16及以上
-
使用Python3.5及更高版本进行测试
安装
要在主目录中安装最新的taskbutler,请在终端中运行以下命令:
pip install taskbutler --user # To start taskbutler without full path: echo 'PATH="$PATH:$HOME/.local/bin/"' >> ~/.bash_profile
配置
配置存储在主目录中:
/home/$yourusername/.taskbutler/config/config.ini
通过将相应的labelname保留在
配置ini emtpy。每个功能都在config.ini中配置。
打开、编辑并保存文件以配置任务管理员。
如果您以前使用过taskbutler并想更改设置:
请记住
在更改任何设置之前停止taskbutler并始终更新
根据之前的更改手动执行现有的todoist任务
再次启动任务管家。
任务管家不知道你的变化,会把你的
任务。可以使用不同的labelname轻松测试更改。
设置进度条
编辑config.ini中的config部分:
[todoist]apikey=label_progress=progressbarprogress_seperator=‣progress_bar_0=⬜⬜⬜⬜⬜progress_bar_20=⬛⬜⬜⬜⬜progress_bar_40=⬛⬛⬜⬜⬜progress_bar_60=⬛⬛⬛⬜⬜progress_bar_80=⬛⬛⬛⬛⬜progress_bar_100=⬛⬛⬛⬛⬛
更改ProgressBar符号
通过将unicode字符添加到现有的
文本。例如:33%
[todoist]progress_bar_0=⬜⬜⬜⬜⬜progress_bar_20=⬛⬜⬜⬜⬜progress_bar_40=⬛⬛⬜⬜⬜progress_bar_60=⬛⬛⬛⬜⬜progress_bar_80=⬛⬛⬛⬛⬜progress_bar_100=⬛⬛⬛⬛⬛
要将条形图更改为项目符号,只需覆盖
其他字符为""的字符。
更改ProgressBar分隔符
若要将任务文本与progressbar分隔开,请使用罕见的unicode字符
使用。只需替换"config.ini"文件中的分隔符即可。
[todoist]progress_seperator=‣
请记住在运行之前在todoist中手动重命名分隔符
又是任务管家!
编辑ProgressBar标签
添加到标签为"progressbar"的每个任务的条形图。这个
标签名可以在"config.ini"文件中更改:
label_progress=progressbar
在重命名标签时,请记住在todoist中重命名标签!
设置Dropbox功能
要使用任何dropbox特性,您需要创建dropbox api令牌。你
需要为此创建一个Dropbox应用程序。别担心,你只需要
只需设置一次,您就可以使用它。
获取Dropbox的API密钥(通过创建Dropbox应用):
-
转到
https://www.dropbox.com/developers/apps/create
-
选择Dropbox API
-
选择full dropbox-访问用户dropbox中的所有文件和文件夹。
-
给它起个名字(没关系)
-
单击"创建应用程序"
-
在"应用程序设置"页面上,单击"生成的访问令牌"并复制
代币
设置Office365同步
您需要:
-
Dropbox帐户
-
Microsoft Office365/office.com帐户
-
要通过标签添加的.docx模板
预任务
-
在Dropbox中创建一个新文件夹。所有文件都将保存在此处
-
将Microsoft Office Online连接到
Dropbox
https://www.dropbox.com/account/connected_apps
编辑config.ini中的config部分:
α、α、α六
-
api key:添加您在上面创建的dropbox api密钥
-
labelame:添加要用于此功能的todoist标签
-
templatefile:将路径添加到要添加到的.docx文件
任务(linux风格,完全或相对于/tasbutler)
-
文件夹:添加您在上面创建的Dropbox文件夹
-
Dropbox_Prepart_文件:不更改。需要创建office365
直接链接
设置Dropbox纸张
预任务
-
在Dropbox纸张中新建一个文件夹。所有的文件
保存在此处
-
在此文件夹中创建一张空纸(taskbutler只识别
纸张放入文件夹后)
-
编辑配置ini:
编辑config.ini中的config部分:
[dropbox]apikey=[dropboxpaper]todoistfolderid=url=https://paper.dropbox.com/doc/labelname=paperfoldername=todoistsharing=false
-
api key:添加您在上面创建的dropbox api密钥
-
todoistfolderid:不要改变。将由自动设置
塔斯巴特勒上面创建的Dropbox文件夹的ID
-
网址:不要改变。需要创建Dropbox Paper Direct链接
-
labelame:添加要用于此功能的todoist标签
-
foldername:添加您在上面创建的Dropbox文件夹
-
分享:不改变。将创建的文件设置为"仅私有"(因此
只有您登录Dropbox后才能访问它)
启动任务管家
确保通过:
echo'path="$path:$home/.local/bin/"'>;~/.bash\u配置文件将python默认路径添加到路径中
# taskbutler now starts by simply typing:
taskbutler
持续更新进度
要持续更新任务,请在连接到Internet的服务器上运行taskbutler期刊
或您的计算机
ubuntu服务器
通过crontab每隔20分钟运行一次taskbutler(有关设置,请参见crontab.guru
时间):
-
键入:
crontab-e
-
添加行:
*/20****$home/.local/bin/taskbutler
-
请确保crontab中的最后一行为空,或者只在最后添加一行
\cite>!(crontab需要这个来工作。)
taskbutler将登录到:
/home/$yourusername/.taskbutler/log/todoist.log
计算机(win/mac/linux)
taskbutler不需要在服务器上运行。也可以运行
任务管家在你的电脑上。手动启动任务管家或
将其添加到您的计划任务中。
设置进度条
编辑config.ini中的config部分:
[todoist]apikey=label_progress=progressbarprogress_seperator=‣progress_bar_0=⬜⬜⬜⬜⬜progress_bar_20=⬛⬜⬜⬜⬜progress_bar_40=⬛⬛⬜⬜⬜progress_bar_60=⬛⬛⬛⬜⬜progress_bar_80=⬛⬛⬛⬛⬜progress_bar_100=⬛⬛⬛⬛⬛
更改ProgressBar符号
通过将unicode字符添加到现有的 文本。例如:33%
[todoist]progress_bar_0=⬜⬜⬜⬜⬜progress_bar_20=⬛⬜⬜⬜⬜progress_bar_40=⬛⬛⬜⬜⬜progress_bar_60=⬛⬛⬛⬜⬜progress_bar_80=⬛⬛⬛⬛⬜progress_bar_100=⬛⬛⬛⬛⬛
要将条形图更改为项目符号,只需覆盖 其他字符为""的字符。
更改ProgressBar分隔符
若要将任务文本与progressbar分隔开,请使用罕见的unicode字符 使用。只需替换"config.ini"文件中的分隔符即可。
[todoist]progress_seperator=‣
请记住在运行之前在todoist中手动重命名分隔符 又是任务管家!
编辑ProgressBar标签
添加到标签为"progressbar"的每个任务的条形图。这个 标签名可以在"config.ini"文件中更改:
label_progress=progressbar
在重命名标签时,请记住在todoist中重命名标签!
设置Dropbox功能
要使用任何dropbox特性,您需要创建dropbox api令牌。你
需要为此创建一个Dropbox应用程序。别担心,你只需要
只需设置一次,您就可以使用它。
获取Dropbox的API密钥(通过创建Dropbox应用):
-
转到
https://www.dropbox.com/developers/apps/create
-
选择Dropbox API
-
选择full dropbox-访问用户dropbox中的所有文件和文件夹。
-
给它起个名字(没关系)
-
单击"创建应用程序"
-
在"应用程序设置"页面上,单击"生成的访问令牌"并复制
代币
设置Office365同步
您需要:
- Dropbox帐户
- Microsoft Office365/office.com帐户
- 要通过标签添加的.docx模板
预任务
- 在Dropbox中创建一个新文件夹。所有文件都将保存在此处
- 将Microsoft Office Online连接到 Dropbox https://www.dropbox.com/account/connected_apps
编辑config.ini中的config部分:
α、α、α六- api key:添加您在上面创建的dropbox api密钥
- labelame:添加要用于此功能的todoist标签
- templatefile:将路径添加到要添加到的.docx文件 任务(linux风格,完全或相对于/tasbutler)
- 文件夹:添加您在上面创建的Dropbox文件夹
- Dropbox_Prepart_文件:不更改。需要创建office365 直接链接
设置Dropbox纸张
预任务
- 在Dropbox纸张中新建一个文件夹。所有的文件 保存在此处
- 在此文件夹中创建一张空纸(taskbutler只识别 纸张放入文件夹后)
- 编辑配置ini:
编辑config.ini中的config部分:
[dropbox]apikey=[dropboxpaper]todoistfolderid=url=https://paper.dropbox.com/doc/labelname=paperfoldername=todoistsharing=false
- api key:添加您在上面创建的dropbox api密钥
- todoistfolderid:不要改变。将由自动设置 塔斯巴特勒上面创建的Dropbox文件夹的ID
- 网址:不要改变。需要创建Dropbox Paper Direct链接
- labelame:添加要用于此功能的todoist标签
- foldername:添加您在上面创建的Dropbox文件夹
- 分享:不改变。将创建的文件设置为"仅私有"(因此 只有您登录Dropbox后才能访问它)
启动任务管家
确保通过: echo'path="$path:$home/.local/bin/"'>;~/.bash\u配置文件将python默认路径添加到路径中
# taskbutler now starts by simply typing: taskbutler
持续更新进度
要持续更新任务,请在连接到Internet的服务器上运行taskbutler期刊 或您的计算机
ubuntu服务器
通过crontab每隔20分钟运行一次taskbutler(有关设置,请参见crontab.guru 时间):
-
键入:
crontab-e
-
添加行:
*/20****$home/.local/bin/taskbutler
- 请确保crontab中的最后一行为空,或者只在最后添加一行 \cite>!(crontab需要这个来工作。)
taskbutler将登录到: /home/$yourusername/.taskbutler/log/todoist.log
计算机(win/mac/linux)
taskbutler不需要在服务器上运行。也可以运行 任务管家在你的电脑上。手动启动任务管家或 将其添加到您的计划任务中。
更新
taskbutler通过查看"发布页面"和 在控制台上留言。
要更新:
- 请参见releaseNotes,网址是:rel="nofollow">releases page并检查兼容性。
- 备份当前的配置/设置文件夹
- 从'releases page'下载版本并覆盖文件或"git" "当您克隆此存储库时"
- 检查并设置所有配置。使用不同的标签名 测试(设置"标记进度"并用测试创建任务 标签)
日志记录
taskbutler登录到 /home/$yourusername/.taskbutler/logs 文件名可以在config.ini中更改。您还可以设置日志记录级别。默认为 info , debug 输出详细信息日志。
[log]loglevel=INFOlogfile=todoist.log
开发
要激活开发模式,请添加到ini文件:
pip install taskbutler --user # To start taskbutler without full path: echo 'PATH="$PATH:$HOME/.local/bin/"' >> ~/.bash_profile0
devmode不会提交对todoist、dropbox或github的更改。设置 记录要调试的级别以获取所有消息。
pip install taskbutler --user # To start taskbutler without full path: echo 'PATH="$PATH:$HOME/.local/bin/"' >> ~/.bash_profile1
使用
构建- doist/todoist-python -官方的todoist python api库
- dropbox/dropbox-sdk-python -Dropbox API v2的官方python-sdk
- pygithub python sdk -针对github api的非正式python sdk
- python包的cookiecutter模板
贡献
请在"Github问题跟踪程序"https://github.com/6uhrmittag/taskbutler/issues" rel="nofollow">https://github.com/6uhrmittag/taskbutler/issues中打开问题
关于作者
marvin heimbrodt - github.com/6uhrmittag