Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python3
- from enum import Enum, unique
- import sys, json
- @unique
- class Columns(Enum):
- FOLDERNAME=0
- FAVORITE=1
- TYPE=2
- NAME=3
- NOTES=4
- FIELDS=5
- LOGIN_URI=6
- LOGIN_USERNAME=7
- LOGIN_PASSWORD=8
- LOGIN_TOTP=9
- def get_cred_from_line(line):
- result = {}
- for name, member in Columns.__members__.items():
- result[name.lower()] = line[member.value]
- return result
- result = { 'data': [] }
- with open(sys.argv[1], 'r') as f:
- next(f) # skip header
- result['data'] = [ get_cred_from_line(x.split(',')) for x in [ y.strip() for y in f.readlines() ]]
- print(json.dumps(result, indent=4))
Add Comment
Please, Sign In to add comment