#!/usr/bin/env python # Support offlineimap by retrieving login credentials and doing nametrans import re, os def get_authinfo_password(machine, login, port): s = "machine %s login %s password ([^ ]*) port %s" % (machine, login, port) p = re.compile(s) authinfo = os.popen("gpg -q --no-tty -d ~/.authinfo.gpg").read() return p.search(authinfo).group(1) def gmail_remote_to_local(folder): new = re.sub('^\[Gmail\]/','',folder) if folder == "INBOX": return folder elif new == "Sent Mail": return "Sent" elif new == "All Mail": return "All" return new def gmail_local_to_remote(folder): new = "[Gmail]/" + folder if folder == "INBOX": return folder elif folder in ["Sent", "All"]: return new + " Mail" return new