X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=.mutt%2Fofflineimap.py;h=02e4e2bcc794f01c0002bf2482a8cfffb49213c6;hb=369aa7c59165ec409a36bcc7e0b63c757455001f;hp=46a4aa86063549c3ad42784cb0e04eecc41250d2;hpb=3ce5198b704dba3e81a61d67e431f45a0f4e3ff4;p=dotfiles.git diff --git a/.mutt/offlineimap.py b/.mutt/offlineimap.py index 46a4aa8..02e4e2b 100644 --- a/.mutt/offlineimap.py +++ b/.mutt/offlineimap.py @@ -1,11 +1,18 @@ -#!/bin/env python -# -*- coding: utf-8 -*- - import subprocess +import datetime +import re + def mailpasswd(): - args = '/home/mart/.config/i3/gpass.sh mart@martlubbers.net' - try: - return subprocess.check_output(args, shell='/bin/bash').strip() - except subprocess.CalledProcessError: - return "" + return subprocess.check_output('pass mail/mart@martlubbers.net', + shell='/bin/bash').strip() + + +def folderfilter(x): + match = re.match('archive\.(\d\d\d\d).(\d\d)', x) + if match: + return abs(datetime.date.today() - + datetime.date(int(match.group(1)), int(match.group(2)), 1) + ).days <= 31*2 + else: + return not x.startswith('archive')