pygtkでクリップボードをファイルに保存

#!/usr/bin/python
import gtk
import datetime

LOG_FILE = '~/memo'

def text_receiver(clipboard, text, data):
    f = open(LOG_FILE, 'a')
    f.write(datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
    f.write('\t')
    f.write(text)
    f.write('\n')
    f.close()
    gtk.main_quit()

cb = gtk.clipboard_get(gtk.gdk.SELECTION_CLIPBOARD)
cb.request_text(text_receiver)
gtk.main()

あとは,Gnome-Doあたりからぽちっと