From af87be48b6cc85aaf142725acef73c8440bd52a6 Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Thu, 12 Apr 2018 16:29:32 -0700 Subject: Add new scripts from laptop --- imap-pass | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 imap-pass (limited to 'imap-pass') 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)) -- cgit v1.2.3