working task note
This commit is contained in:
		
							parent
							
								
									e00be907bf
								
							
						
					
					
						commit
						bb54a114c2
					
				|  | @ -31,6 +31,7 @@ in | |||
| 
 | ||||
|   environment.systemPackages = with pkgs; [ | ||||
|     pinentry_gnome | ||||
|     cached-nix-shell | ||||
|   ]; | ||||
| 
 | ||||
|   services.devmon.enable = true; | ||||
|  |  | |||
|  | @ -1,4 +1,5 @@ | |||
| #!/usr/bin/env python | ||||
| #! /usr/bin/env cached-nix-shell | ||||
| #! nix-shell -i python3 -p python3 | ||||
| 
 | ||||
| """Manage Taskwarrior notes""" | ||||
| 
 | ||||
|  | @ -33,11 +34,15 @@ def write_note(task_id: int): | |||
|     if not os.path.exists(notes_file): | ||||
|         logging.info("Adding description to empty notes file") | ||||
|         task_description = os.popen(f"task _get {task_id}.description").read() | ||||
|         task_project = os.popen(f"task _get {task_id}.project").read().strip("\n") | ||||
|         task_tags = os.popen(f"task _get {task_id}.tags").read().split(",") | ||||
|         if len(task_tags): | ||||
|             task_tags = ":".join(task_tags).strip("\n") + ":" | ||||
|         time = datetime.datetime.now().strftime("%y-%m-%d %H:%M") | ||||
| 
 | ||||
|         with open(notes_file, "w") as f: | ||||
|             f.write(f"%title: {task_description}\n") | ||||
|             f.write(":task:\n") | ||||
|             f.write(f"%title: {task_description}") | ||||
|             f.write(f":task:{task_project}:{task_tags if len(task_tags) else ''}\n") | ||||
|             f.write(f"%date: {time}\n\n") | ||||
|             f.flush() | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue