diff options
author | Jesse Morgan <jesse@jesterpm.net> | 2013-01-09 16:45:04 -0800 |
---|---|---|
committer | Jesse Morgan <morganjm@amazon.com> | 2013-01-09 16:45:04 -0800 |
commit | 4e52a7884016a776cbd46d67d09324f2d80a9dc6 (patch) | |
tree | d80730dbb51309a0e617b15b0725c1c1b8f13be4 /host-overrides | |
parent | d6cdd193535b974a70071b992bcb44a5b9efe26e (diff) |
Various changes to make offlineimap work better on my laptop.
Diffstat (limited to 'host-overrides')
-rw-r--r-- | host-overrides/jesterpm.net/offlineimap/.nolink | 0 | ||||
-rw-r--r-- | host-overrides/jesterpm.net/offlineimap/helper.py | 45 | ||||
-rw-r--r-- | host-overrides/jesterpm.net/offlineimaprc | 24 |
3 files changed, 0 insertions, 69 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 diff --git a/host-overrides/jesterpm.net/offlineimaprc b/host-overrides/jesterpm.net/offlineimaprc deleted file mode 100644 index a5cc3d8..0000000 --- a/host-overrides/jesterpm.net/offlineimaprc +++ /dev/null @@ -1,24 +0,0 @@ -[general] -accounts = Jesterpm.net -pythonfile = ~/.offlineimap/helper.py - -[Account Jesterpm.net] -localrepository = Local -remoterepository = Remote -autorefresh = 5 -status_backend = sqlite - -[Repository Local] -type = Maildir -localfolders = ~/.maildir - -[Repository Remote] -type = IMAP -remotehost = californium.jesterpm.net -remoteusereval = get_username("californium.jesterpm.net") -remotepasseval = get_password("californium.jesterpm.net") -folderfilter = lambda folder: folder not in ['sent', 'search'] -ssl = yes -maxconnections = 2 -holdconnectionopen = true -idlefolders = ['INBOX', 'dc206'] |