From 4042f1622a4f3a26270894dfcb0da7ff4f6d3745 Mon Sep 17 00:00:00 2001 From: Tslil Clingman Date: Tue, 11 Aug 2015 14:45:21 +0200 Subject: Tings --- oi.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 oi.py (limited to 'oi.py') diff --git a/oi.py b/oi.py new file mode 100755 index 0000000..af29a2e --- /dev/null +++ b/oi.py @@ -0,0 +1,24 @@ +#!/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 -- cgit v1.2.3