projects
/
count_todo_items
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
several small improvements
[count_todo_items]
/
count_todo_items.py
diff --git
a/count_todo_items.py
b/count_todo_items.py
index 2e13350c1e856098068abcab8710bcfc7967670c..d12f24971d2b63f2daddd7d6049b4c037d5694ec 100755
(executable)
--- a/
count_todo_items.py
+++ b/
count_todo_items.py
@@
-1,5
+1,9
@@
#!/usr/bin/env python3
#!/usr/bin/env python3
+# configuration options
+database_filename = "mako_open_todos.csv"
+caldav_url = "https://mako:{pw}@nimbus.mako.cc/remote.php/dav/calendars/mako/personal/"
+
import datetime
import mailbox
import numpy as np
import datetime
import mailbox
import numpy as np
@@
-9,8
+13,9
@@
import pandas as pd
import caldav
from caldav.elements import dav, cdav
import caldav
from caldav.elements import dav, cdav
-nimbus_password = '7TS3L-xABPz-8PJwn-zxAz7-ZY2Y5'
-database_filename = "mako_open_todos.csv"
+# read password from a file
+with open("nextcloud_password_file", "r") as f:
+ nimbus_password = f.read().strip()
current_timestamp = datetime.datetime.now()
data_original = pd.read_csv(database_filename)
current_timestamp = datetime.datetime.now()
data_original = pd.read_csv(database_filename)
@@
-42,7
+47,7
@@
data_email_uw = rows_from_mb_counts("UW inbox",
get_flags_for_maildir("~/incoming/mail/uw-inbox"))
# load calendar data
get_flags_for_maildir("~/incoming/mail/uw-inbox"))
# load calendar data
-caldav_client = caldav.DAVClient(
"https://mako:{pw}@nimbus.mako.cc/remote.php/dav/calendars/mako/personal/"
.format(pw=nimbus_password))
+caldav_client = caldav.DAVClient(
caldav_url
.format(pw=nimbus_password))
cal = caldav_client.principal().calendars()[0]
caldav_count = np.sum(["PERCENT-COMPLETE:100" not in c.data
cal = caldav_client.principal().calendars()[0]
caldav_count = np.sum(["PERCENT-COMPLETE:100" not in c.data
Benjamin Mako Hill
||
Want to submit a patch?