from config import *
def get_balance(acct):
- print acct
- balance_cmd_tmp = BALANCE_CMD
- balance_cmd_tmp.append(acct)
- p = subprocess.Popen(balance_cmd_tmp,
+ p = subprocess.Popen(BALANCE_CMD + [acct],
stdout=subprocess.PIPE)
(out, _) = p.communicate()
return float(re.sub(r'\s*(\d+)\s+.*', r'\1', out))
if not line: continue
(val, acct) = line.split()
user = acct[len("Pool:Owed:"):]
+ if not user: continue
val = float(re.sub(r'(\D)?(\d+)$', r'\2', val))
debts.append((user, val))
return debts
for u in userlist:
user_start = datetime.datetime(*(u.start.timetuple()[:6]))
- if u.end and parse(u.end, default=START) <= week_start:
+ if u.end and datetime.datetime(*(u.end.timetuple()[:6])) <= week_start:
continue
if should_skip(u.skip, week):