Files
2023-07-20 15:28:33 +02:00

32 lines
697 B
Python
Executable File

#!/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')