From 4e52a7884016a776cbd46d67d09324f2d80a9dc6 Mon Sep 17 00:00:00 2001 From: Jesse Morgan Date: Wed, 9 Jan 2013 16:45:04 -0800 Subject: Various changes to make offlineimap work better on my laptop. --- host-overrides/jesterpm.net/offlineimap/helper.py | 45 ----------------------- 1 file changed, 45 deletions(-) delete mode 100644 host-overrides/jesterpm.net/offlineimap/helper.py (limited to 'host-overrides/jesterpm.net/offlineimap/helper.py') diff --git a/host-overrides/jesterpm.net/offlineimap/helper.py b/host-overrides/jesterpm.net/offlineimap/helper.py deleted file mode 100644 index 4ec587a..0000000 --- a/host-overrides/jesterpm.net/offlineimap/helper.py +++ /dev/null @@ -1,45 +0,0 @@ -#!/usr/bin/python - -import re -import sys -import gtk -import gnomekeyring as gkey - -class Keyring(object): - def __init__(self, name, server, protocol): - self._name = name - self._server = server - self._protocol = protocol - self._keyring = gkey.get_default_keyring_sync() - - def has_credentials(self): - try: - attrs = {"server": self._server, "protocol": self._protocol} - items = gkey.find_items_sync(gkey.ITEM_NETWORK_PASSWORD, attrs) - return len(items) > 0 - except gkey.DeniedError: - return False - - def get_credentials(self): - attrs = {"server": self._server, "protocol": self._protocol} - items = gkey.find_items_sync(gkey.ITEM_NETWORK_PASSWORD, attrs) - return (items[0].attributes["user"], items[0].secret) - - def set_credentials(self, (user, pw)): - attrs = { - "user": user, - "server": self._server, - "protocol": self._protocol, - } - gkey.item_create_sync(gkey.get_default_keyring_sync(), - gkey.ITEM_NETWORK_PASSWORD, self._name, attrs, pw, True) - -def get_username(server): - keyring = Keyring("offlineimap", server, "imap") - (username, password) = keyring.get_credentials() - return username - -def get_password(server): - keyring = Keyring("offlineimap", server, "imap") - (username, password) = keyring.get_credentials() - return password -- cgit v1.2.3