Skip to content

progressbar v.1.0.1-beta🍾

Pre-release
Pre-release
Compare
Choose a tag to compare
@6uhrmittag 6uhrmittag released this 07 Apr 08:50
· 322 commits to master since this release

progressbar v.1.0.1-beta 😄🍾

This is the first working release for adding a dynamic progress-bar to your tasks!

progressbar in chrome

Features

  • uses unicode symbols for cross-platform support
  • adds progressbars lists, sub-lists and individual tasks based on ratio total subtasks vs. done subtasks

Ubuntu

I'm currently activity running the python files on a Ubuntu webserver inside a cronjob to continuously update my tasks without any problems.

Windows

I tested the single .exe on Windows 10, 64Bit only in "manual mode" by running it on the Command Prompt.

Usage

Prerequisites

  • You'll need a Todoist premium account
  • You'll need your api-token
  1. login into Todoist web
  2. Go to Todoist settings under config menu (top right gear icon)
  3. Select Account tab
  4. Copy the API token value
    (or see: Getting access token)

usage Ubuntu

installing requirements

  • sudo apt-get install python3-pip
  • download todoist_progress.zip from releases page or git clone git@github.com:6uhrmittag/todoist-progress.git
  • cd todoist-progress/todoist-progress/ (or: the directory with todoist_progress.py)
  • sudo pip3 install -r requirements.txt
  • echo -e "[config]\napikey=YOURAPIKEY-WITHOUTH-ANY-QUOTES" >> config.ini
  • add a label named trackprogress to each list/task you want to track (only to the "top" task in the list)

usage Ubuntu

  • cd todoist-progress/todoist-progress/ (or: the directory with todoist_progress.py)
  • python3 todoist_progress.py
  • done

usage Windows

unfortunately the windows version(.exe) is not as flexible as the "raw" python version and currently just tested under Win10, 64bit (of course you can still use the python files on windows)

  1. add a label named trackprogress to each list/task you want to track (only to the "top" task in the list)
  2. download todoist_progress.exe from releases page
  3. add a config.ini to the same directory as the todoist_progress.exe (with notepad)
  4. add the following to the config.ini:
[config]
apikey=YOURAPIKEY-WITHOUTH-ANY-QUOTES
  1. open a cmd (WIN+R -> cmd) and cd into the directory (e.g. cd C:\Users\username\Downloads\todoist-progress)
  2. type todoist_progress.exe
  3. Done (check https://todoist.com )

Update

  • Download and replace the old files with the new once
  • or - if you cloned the git-repository git pull origin master

Readme

See full Readme for options an cronjob how-to

Changelog

  • removed irrelevant debug output in console
  • removed addiginal space in new task-text
  • only sync changed task to not flood your history