gendb.py 527 B

12345678910111213141516171819202122
  1. #!/usr/bin/env python3
  2. import sys
  3. import pickle
  4. from datetime import date, timedelta
  5. def days_between(start, end):
  6. return [start + timedelta(i) for i in range((end - start).days + 1)]
  7. def build_dict(days):
  8. return {(d.month, d.day): {} for d in days}
  9. def parse_arg(arg):
  10. return date(2020, *[int(x) for x in arg.split("/")])
  11. if __name__ == "__main__":
  12. with open(sys.argv[3], "wb") as outfile:
  13. pickle.dump(build_dict(days_between(parse_arg(sys.argv[1]), parse_arg(sys.argv[2]))), outfile)