![]() |
todoist-prioritizer
v1.2.0
Automatically prioritize tasks in Todoist
|
Namespaces | |
| namespace | todoist_prioritizer |
Functions | |
| def | check_for_updates () |
| def | convert_priority (priority) |
| Convert API priority (4 is highest) to UI priority (1 is highest) | |
| datetime.datetime | fill_today_tasks (list tasks_pool, datetime.datetime task_reschedule_time) |
| Fill the tasks for today based on the user's configuration. | |
| list | get_tasks (str filters) |
| Get filtered tasks from the Todoist API. | |
| None | move_task_to_a_parent (object task, str parent_id) |
| Move a task to today. | |
| list | prioritize_tasks (list tasks, int p, int max_size) |
| Prioritize the tasks. | |
| list | sort_tasks_date (list tasks) |
| Sort the tasks by date, oldest to newest. | |
Variables | |
| None | api_token = None |
| CommandLineParser | cmd = CommandLineParser() |
| configparser | config = configparser.ConfigParser() |
| datetime | current_time = datetime.datetime.now().time() |
| str | current_version = "v1.2.0" |
| else : | |
| list | p1_tasks = get_tasks("P1") |
| len | p1_tasks_size = len(p1_tasks) |
| int | p1_tasks_target_size = int(config.get("USER", "p1_tasks")) |
| list | p2_tasks = sort_tasks_date(get_tasks("P2")) |
| len | p2_tasks_size = len(p2_tasks) |
| int | p2_tasks_target_size = int(config.get("USER", "p2_tasks")) |
| list | p3_tasks = sort_tasks_date(get_tasks("P3")) |
| len | p3_tasks_size = len(p3_tasks) |
| int | p3_tasks_target_size = int(config.get("USER", "p3_tasks")) |
| list | p4_tasks = sort_tasks_date(get_tasks("P4")) |
| configparser | parent_id = config.get("USER", "parent_id") |
| datetime | reschedule_starting_time = datetime.datetime.now() |
| int | run_hour = int(config.get("USER", "run_hour")) |
| int | run_minute = int(config.get("USER", "run_minute")) |
| datetime | run_time = datetime.time(run_hour, run_minute) |
| try : | |