init
This commit is contained in:
commit
0d96c4dc99
7 files changed
+145
No files matched your search
Binary file not shown.
Executable
+31
@@ -0,0 +1,31 @@
|
||||
#!/usr/bin/env python
|
||||
# -*- coding:utf-8 -*-
|
||||
#
|
||||
""" get/set passwords from gnome keyring """
|
||||
|
||||
import keyring
|
||||
import getpass
|
||||
|
||||
MUTTPWKONTEXT="mutt"
|
||||
|
||||
def get_password(item):
|
||||
return keyring.get_password(MUTTPWKONTEXT, item)
|
||||
|
||||
def set_password(item, password):
|
||||
keyring.set_password(MUTTPWKONTEXT, item, password)
|
||||
|
||||
if __name__ == '__main__':
|
||||
from sys import argv, exit
|
||||
try:
|
||||
action, item = argv[1], argv[2]
|
||||
except IndexError:
|
||||
exit('Syntax: [add|get] item')
|
||||
if action == 'add':
|
||||
password = getpass.getpass()
|
||||
set_password(item, password)
|
||||
elif action == 'get':
|
||||
print ( get_password(item) )
|
||||
else:
|
||||
exit('Syntax: [add|get] item')
|
||||
|
||||
|
||||
Reference in new issue
Block a user