]> apps.delaporte.us Git - dotfiles.git/blob - files/pc/tasks.py
Sync
[dotfiles.git] / files / pc / tasks.py
1
2
3 # This file is meant to sit in ~ for use from all shells.
4 from invoke import task
5
6 from datetime import datetime as dt
7 import os
8
9 HOME = os.path.expanduser('~')
10 TODAY = dt.now().strftime('%Y.%m.%d')
11
12 def browse(c, url):
13 c.run(f"firefox {url}")
14
15
16 def code(c, path):
17 c.run(f"codium {path}")
18
19
20 def folder(c, path):
21 c.run(f"nemo {path}")
22
23
24 @task
25 def debug(c):
26 result = c.run('which minetest')
27 print(result.ok)
28
29 PAYROLL = f"{HOME}/Nanny.Payroll"
30
31 @task
32 def folder_payroll(c):
33 code(c, f"{HOME}/Nanny.Payroll")
34
35 @task(folder_payroll)
36 def payroll(c):
37
38 # For copying the latest file in
39 folder(c, f"{HOME}/pixel7adocuments")
40 folder(c, f"{HOME}/Nanny.Payroll/data/payroll_inbox")
41
42 # For running the payroll scripts
43 c.run(f"cd {PAYROLL};{HOME}/envs/jupyter/bin/jupyter lab")
44