Mercurial > p > roundup > code
view scripts/dump_dbm_sessions_db.py @ 6577:61481d7bbb07
fix syntax error
| author | John Rouillard <rouilj@ieee.org> |
|---|---|
| date | Wed, 29 Dec 2021 18:17:36 -0500 |
| parents | cd408eb748dd |
| children | 1188bb423f92 |
line wrap: on
line source
#! /usr/bin/env python3 """Usage: dump_dbm_sessions_db.py [filename] Simple script to dump the otks and sessions dbm databases. Dumps sessions db in current directory if no argument is given. Dump format: key: <timestamp> data where <timestamp> is the human readable __timestamp decoded from the data object. """ import dbm, marshal, sys from datetime import datetime try: file = sys.argv[1] except IndexError: file="sessions" try: db = dbm.open(file) except Exception: print("Unable to open database: %s"%file) exit(1) k = db.firstkey() while k is not None: d = marshal.loads(db[k]) t = datetime.fromtimestamp(d['__timestamp']) print("%s: %s %s"%(k, t, d)) k = db.nextkey(k)
