]> git.rmz.io Git - dotfiles.git/blob - bin/offlineimap_utils.py
add mutt stuff
[dotfiles.git] / bin / offlineimap_utils.py
1 import re
2
3 mapping = { 'INBOX': 'inbox'
4 , '[Google Mail]/All Mail': 'all_mail'
5 , '[Google Mail]/Drafts': 'drafts'
6 , '[Google Mail]/Important': 'important'
7 , '[Google Mail]/Sent Mail': 'sent'
8 , '[Google Mail]/Spam': 'spam'
9 , '[Google Mail]/Starred': 'flagged'
10 , '[Google Mail]/Bin': 'bin'
11 }
12
13 r_mapping = { val: key for key, val in mapping.items() }
14
15 def transremote(foldername):
16 return mapping.get(foldername, foldername)
17
18 def translocal(foldername):
19 return r_mapping.get(foldername, foldername)
20
21 top = [ 'inbox'
22 , 'chakra'
23 , 'unimaas'
24 , 'clementine'
25 , 'youtube'
26 , 'hotmail'
27 ]
28
29 bot = [ 'flagged'
30 , 'drafts'
31 , 'spam'
32 , 'bin'
33 ]
34
35 def sort_key(d):
36 folder = d['foldername']
37 if folder in top:
38 return top.index(folder)
39 elif folder in bot:
40 return 21 + bot.index(folder)
41 return 20