![]() |
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 : | |