add kvpairs2td
[hband-tools.git] / user-tools / recent-files-gtk
blob6a2e880cf852e8d819da4e409ac0f64cd0ad623b
1 #!/usr/bin/env python2
3 import os
4 import sys
5 import re
6 import gtk
8 rmag = gtk.recent_manager_get_default()
9 items = rmag.get_items()
10 items.sort(cmp=lambda a, b: cmp(a.get_visited(), b.get_visited()))
11 dirs = {}
13 for item in items:
14         filepath = item.get_uri_display()
15         filepath = filepath.rstrip(os.path.sep)
16         isdir = os.path.isdir(filepath)
17         
18         if item.is_local() and not item.get_private_hint():
19                 print "%s\t%s%s" % (item.get_mime_type(), filepath, os.path.sep if isdir and not filepath.endswith(os.path.sep) else '')
20                 
21                 if not isdir:
22                         dirpath = os.path.dirname(filepath)
23                         if dirpath not in dirs:
24                                 dirs[dirpath] = True
25                                 print "inode/directory\t%s/" % (dirpath,)