#!/usr/bin/python3 import sys from getpass import getpass import secretstorage connection = secretstorage.dbus_init() collection = secretstorage.get_collection_by_alias(connection, "login") attributes = {"application": "mbsync", "account": sys.argv[1]} collection.create_item( "Password for '{}' on '{}'".format( attributes["account"], attributes["application"] ), attributes, getpass().encode(), )