Guest User

Untitled

a guest
Jan 23rd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.63 KB | None | 0 0
  1. #!/usr/bin/env python3
  2.  
  3. from enum import Enum, unique
  4. import sys, json
  5.  
  6. @unique
  7. class Columns(Enum):
  8. FOLDERNAME=0
  9. FAVORITE=1
  10. TYPE=2
  11. NAME=3
  12. NOTES=4
  13. FIELDS=5
  14. LOGIN_URI=6
  15. LOGIN_USERNAME=7
  16. LOGIN_PASSWORD=8
  17. LOGIN_TOTP=9
  18.  
  19.  
  20. def get_cred_from_line(line):
  21. result = {}
  22. for name, member in Columns.__members__.items():
  23. result[name.lower()] = line[member.value]
  24. return result
  25.  
  26. result = { 'data': [] }
  27. with open(sys.argv[1], 'r') as f:
  28. next(f) # skip header
  29. result['data'] = [ get_cred_from_line(x.split(',')) for x in [ y.strip() for y in f.readlines() ]]
  30.  
  31. print(json.dumps(result, indent=4))
Add Comment
Please, Sign In to add comment