]> git.rmz.io Git - dotfiles.git/blob - offlineimap/utils.py
Other changes at cadscan (with the ones I want to keep stripped)
[dotfiles.git] / offlineimap / utils.py
1 mapping = { 'INBOX': 'inbox'
2 , '[Google Mail]/All Mail': 'archive'
3 , '[Google Mail]/Drafts': 'drafts'
4 , '[Google Mail]/Important': 'important'
5 , '[Google Mail]/Sent Mail': 'sent'
6 , '[Google Mail]/Spam': 'spam'
7 , '[Google Mail]/Starred': 'flagged'
8 , '[Google Mail]/Bin': 'bin'
9 }
10
11 r_mapping = { val: key for key, val in mapping.items() }
12
13 def transremote(foldername):
14 return mapping.get(foldername, foldername)
15
16 def translocal(foldername):
17 return r_mapping.get(foldername, foldername)
18
19 top = [ 'inbox'
20 , 'flagged'
21 , 'cadscan'
22 , 'chakra'
23 , 'unimaas'
24 , 'clementine'
25 , 'youtube'
26 , 'hotmail'
27 ]
28
29 bot = [ 'archive'
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