diff options
Diffstat (limited to 'offlineimap')
-rw-r--r-- | offlineimap/.offlineimaprc | bin | 1284 -> 0 bytes | |||
-rw-r--r-- | offlineimap/offlineimap.py | 13 | ||||
-rwxr-xr-x | offlineimap/postsynchook.sh | 46 |
3 files changed, 0 insertions, 59 deletions
diff --git a/offlineimap/.offlineimaprc b/offlineimap/.offlineimaprc Binary files differdeleted file mode 100644 index 575342e..0000000 --- a/offlineimap/.offlineimaprc +++ /dev/null diff --git a/offlineimap/offlineimap.py b/offlineimap/offlineimap.py deleted file mode 100644 index c304ef4..0000000 --- a/offlineimap/offlineimap.py +++ /dev/null @@ -1,13 +0,0 @@ -import re - -def gmail_nametrans(foldername): - return re.sub('^\[gmail\].', '', - re.sub('all_mail', 'archive', - re.sub('sent_mail', 'sent', - re.sub('starred', 'flagged', - re.sub('bin', 'trash', - re.sub(' ', '_', foldername.lower())))))) - -def gmail_folderfilter(foldername): - return foldername in ('INBOX', '[Gmail]/Starred', - '[Gmail]/Drafts', '[Gmail]/All Mail') diff --git a/offlineimap/postsynchook.sh b/offlineimap/postsynchook.sh deleted file mode 100755 index 7262a50..0000000 --- a/offlineimap/postsynchook.sh +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/env bash - -clean () { - sed "s/^\[/\\\[/g" | sed "s/\"/'/g" | sed 's/\!/❕/g' -} - -get_sender () { - grep -o '^From: \(.*\)$' $1 | sed "s/^From: //g" | clean -} - -get_subject () { - grep -o '^Subject: \(.*\)$' $1 | sed "s/^Subject: //g" | perl -pe 'use MIME::Words(decode_mimewords); $_=decode_mimewords($_);' | clean -} - -notify () { - account=$1 - previous_messages=/tmp/offlineimap-$account-messages - maildir="$HOME/.mail/$account/inbox/new" - - if [ ! -e $previous_messages ]; then - touch $previous_messages - fi - - for file in $maildir/*; do - if [ ! -f $file ]; then - continue - fi - - filename=$(basename $file) - if grep -Fxq $filename $previous_messages; then - : echo "seen" - else - echo $filename >> $previous_messages - sender="`get_sender $file`" - subject=`get_subject $file` - message="New message for $account" - - if [ -e /usr/local/bin/terminal-notifier ]; then - terminal-notifier -title $subject -subtitle $sender -message $message -sender 'org.gnu.Emacs' -activate 'org.gnu.Emacs' - fi - fi - done -} - -mu index -notify $1 |