diff options
author | Jesse Morgan <jesse@jesterpm.net> | 2018-04-12 16:29:32 -0700 |
---|---|---|
committer | Jesse Morgan <jesse@jesterpm.net> | 2018-04-12 16:29:32 -0700 |
commit | af87be48b6cc85aaf142725acef73c8440bd52a6 (patch) | |
tree | b0a0277b3ee6c4e42dcb55d0cbd0dfb3e9df3390 /imap-pass | |
parent | 0c6bd095dda2b8e009df0f4564ba2131450013a7 (diff) |
Add new scripts from laptop
Diffstat (limited to 'imap-pass')
-rwxr-xr-x | imap-pass | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/imap-pass b/imap-pass new file mode 100755 index 0000000..f4cd46e --- /dev/null +++ b/imap-pass @@ -0,0 +1,21 @@ +#!/usr/bin/env python + +import argparse +import keyring +import getpass + +if __name__ == '__main__': + SERVICE = 'mbsync' + + parser = argparse.ArgumentParser() + group = parser.add_mutually_exclusive_group(required=True) + group.add_argument('--set', '-s', type=str, help='Account to save password') + group.add_argument('--get', '-g', type=str, help='Account to get password') + + args = parser.parse_args() + + if args.set: + password = getpass.getpass() + keyring.set_password(SERVICE, args.set, password) + else: + print(keyring.get_password(SERVICE, args.get)) |