taskbutler通过在任务中直接添加进度条、office365文件和dropbox文件来丰富您的todoist任务。

taskbutler的Python项目详细描述


任务管家

taskbutler通过在任务中直接添加进度条、office365文件和Dropbox纸质文件来丰富您的todoist任务。

特拉维斯codefactor可维护性更新documentation status

功能

  • 将进度条添加到todoist(unicode, 跨平台)

    • 创建一个新的任务列表并添加标签"progressbar"。现在,您总是知道进度,而不必滚动到整个列表。
    < Buff行情> /\u static/win web demo list.png
  • 添加Word/Office365模板并将其链接到任务 您的Dropbox)

    • 通过在todoist任务中添加标签上载您最喜欢的word模板。taskbutler将模板上传到你的dropbox中,这个任务就会被喜欢 微软Office365。现在,点击todoist中的任务, 在浏览器中打开Microsoft Word Online,您可以启动 写作。
    < Buff行情> /
  • 添加Dropbox纸张并将其链接到任务

    • 厌倦了todoist中缺少的任务注释功能? 将标签"paper"添加到任务中。现在,点击标题, 你会得到一张新的Dropbox纸,它的所有功能都是为了这个 任务
    < Buff行情> /

先决条件和注意事项

taskbutler与todoist、dropbox没有关联, Github或Microsoft。

  1. 您需要一个 Todoist 高级帐户
  2. Dropbox Paper和GitHub功能需要在 Dropbox。Microsoft Office365功能需要付费Office365 订阅(或免费的Microsoft Office 365教育订阅)。
  3. taskbutler在ubuntu上测试
  4. 为了获得最佳使用,任务管家应该在 服务器/计算机不断更新您的任务

尽管我从未经历过任何数据丢失,但很高兴知道 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应用):

  1. 转到 https://www.dropbox.com/developers/apps/create
  2. 选择Dropbox API
  3. 选择full dropbox-访问用户dropbox中的所有文件和文件夹。
  4. 给它起个名字(没关系)
  5. 单击"创建应用程序"
  6. 在"应用程序设置"页面上,单击"生成的访问令牌"并复制 代币
设置Office365同步

您需要:

  • Dropbox帐户
  • Microsoft Office365/office.com帐户
  • 要通过标签添加的.docx模板
预任务

编辑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 时间):

  1. 键入: crontab-e
  2. 添加行: */20****$home/.local/bin/taskbutler
  3. 请确保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_profile
0

devmode不会提交对todoist、dropbox或github的更改。设置 记录要调试的级别以获取所有消息。

pip install taskbutler --user
# To start taskbutler without full path:
echo 'PATH="$PATH:$HOME/.local/bin/"' >> ~/.bash_profile
1

使用

构建

贡献

请在"Github问题跟踪程序"https://github.com/6uhrmittag/taskbutler/issues" rel="nofollow">https://github.com/6uhrmittag/taskbutler/issues中打开问题

关于作者

marvin heimbrodt - github.com/6uhrmittag

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

推荐PyPI第三方库


热门话题
算法图形。路径方向Java枚举方向问题无法使用EAST   Java:将字符串转换为特定语言环境   javaspringboot&Thymeleaf为后续调用保存搜索表单的最佳方法   mapreduce程序中未调用java reducer   java如何将url中的Gif文件保存到手机中?   如何在JavaSwing中使用[Esc]键最小化JInternalFrame?   java创建了一个包含100个按钮、80个空按钮和20个随机按钮的网格布局   如何在java中使用数组对2d字符串数组中的每一行进行排序。分类   java无法识别的SSL消息,纯文本连接?例外   为什么Java编译器允许在抛出部分列出方法无法抛出的异常   java将预测数组添加到训练数组   java从Ajax调用获取响应文本   使用改型2的java应用程序等待一分钟后退出