summaryrefslogtreecommitdiff
path: root/host-overrides/jesterpm.net/offlineimap
diff options
context:
space:
mode:
authorJesse Morgan <jesse@jesterpm.net>2013-01-09 16:45:04 -0800
committerJesse Morgan <morganjm@amazon.com>2013-01-09 16:45:04 -0800
commit4e52a7884016a776cbd46d67d09324f2d80a9dc6 (patch)
treed80730dbb51309a0e617b15b0725c1c1b8f13be4 /host-overrides/jesterpm.net/offlineimap
parentd6cdd193535b974a70071b992bcb44a5b9efe26e (diff)
Various changes to make offlineimap work better on my laptop.
Diffstat (limited to 'host-overrides/jesterpm.net/offlineimap')
-rw-r--r--host-overrides/jesterpm.net/offlineimap/.nolink0
-rw-r--r--host-overrides/jesterpm.net/offlineimap/helper.py45
2 files changed, 0 insertions, 45 deletions
diff --git a/host-overrides/jesterpm.net/offlineimap/.nolink b/host-overrides/jesterpm.net/offlineimap/.nolink
deleted file mode 100644
index e69de29..0000000
--- a/host-overrides/jesterpm.net/offlineimap/.nolink
+++ /dev/null
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