#!/usr/bin/python import sys from patchfinder import PatchFinder import os import urwid import urllib import tempfile html = False args = sys.argv[1:] if args[0] == "--html": html = True args = args[1:] pf = PatchFinder() patches = pf.get_patches(args) class PatchWidget(urwid.TreeWidget): unexpanded_icon = urwid.AttrMap(urwid.TreeWidget.unexpanded_icon, 'dirmark') expanded_icon = urwid.AttrMap(urwid.TreeWidget.expanded_icon, 'dirmark') def __init__(self, node, name, url = ""): self.downloaded = False self.name = name self.url = url self.__super.__init__(node) # insert an extra AttrWrap for our own use self._w = urwid.AttrWrap(self._w, None) self.flagged = False