-for u in userlist:
- user_start = parse(u.start, default=START)
- if user_start > week_start:
- skip.append(u)
- elif len(u.weeks) <= week or not u.weeks[week]:
- lame.append(u)
- else:
- good.append(u)
+ if week in u.skip:
+ pass
+ elif user_start > week_start:
+ skip.append(u)
+ elif len(u.weeks) <= week or not u.weeks[week]:
+ lame.append(u)
+ else:
+ good.append(u)
+
+ p = subprocess.Popen(['ledger', '-f', os.path.join(HERE,'ledger'),
+ '-n', 'balance', 'Pool'],
+ stdout=subprocess.PIPE)
+ (out, _) = p.communicate()
+ pool = int(out.split()[0][1:])
+
+ return Template(filename=path, output_encoding='utf-8').render(
+ week=week, week_start=week_start,week_end=week_end,
+ good=good, lame=lame, skip=skip, userlist=userlist,
+ pool=pool)
+
+if __name__ == '__main__':
+ if len(sys.argv) < 2:
+ print >>sys.stderr, "Usage: %s TEMPLATE [WEEK]"
+ sys.exit(1)